324. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2021-05-13 09:09:08 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

324.1 Files compared

#LocationFileLast Modified
1/Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto/web/csscustom.css2019-08-18 22:39:46 +0000
22021-05-13 09:09:08 +0000

324.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged00
Changed00
Inserted00
Removed17679

324.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

324.4 Active regular expressions

No regular expressions were active.

324.5 Comparison detail

1 .action.compare.no-display {    
2     display: none !important;    
3 }    
4 body > p {    
5     display: none;    
6 }    
7 .toolbar .modes > a {    
8     text-decoration: none;    
9 }    
10 .toolbar-amount {display: none;}    
11 .clearer {    
12     clear:both;    
13 }    
14 @media (min-width: 1200px) {    
15     .col-lg-2-4 {    
16         width: 20%;    
17     }    
18     .col-lg-9-6 {    
19         width: 80%;    
20     }    
21 }    
22 @media (max-width: 1199px) {    
23     .container {    
24         width: 100%;    
25     }    
26 }    
27 @media (min-width: 768px) {    
28     .layout-1280 .navigation, .layout-1280 .page-wrapper > .breadcrumbs .items, .layout-1280 .page-header .header.panel, .layout-1280 .header.content, .layout-1280 .footer.content, .layout-1280 .page-wrapper > .widget, .layout-1280 .page-wrapper > .page-bottom, .layout-1280 .block.category.event, .layout-1280 .top-container, .layout-1280 .page-main {    
29         max-width: 1280px;    
30     }    
31     .layout-1280 .container {    
32         width: 1280px;    
33         max-width: 100%;    
34     }    
35     .page-header.type12 .header.panel .top-panel .customer-menu .links > li:first-child > a {    
36         padding-left: 15px;    
37     }    
38 }    
39 .swatch-input {display: none;}    
40 .btn-default {    
41     color: #fff;    
42     font-weight: 400;    
43     background-image: none;    
44     background-color: #08c;    
45     text-shadow: none;    
46     border: 0;    
47     opacity: 1;    
48     filter: alpha(opacity=100);    
49 }    
50 .prev-next-products {    
51     float: right;    
52     margin-right: -12px;    
53 }    
54 .homepage-bar {    
55     border-top: 1px solid #e1e1e1;    
56     border-bottom: 1px solid #e1e1e1;    
57     background-color: #fbfbfb;    
58 }    
59 .homepage-bar .col-md-4 {    
60     border-left: 1px solid #e1e1e1;    
61     padding-top: 20px;    
62     padding-bottom: 21px;    
63 }    
64 .homepage-bar .col-md-4:first-child {    
65     border-left: 0;    
66 }    
67 .homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {    
68     font-size: 34px;    
69     color: #000;    
70     display: inline-block;    
71     vertical-align: middle;    
72 }    
73 .homepage-bar .text-area {    
74     display: inline-block;    
75     vertical-align: middle;    
76     text-align: left;    
77     margin-left: 5px;    
78 }    
79 .homepage-bar h3 {    
80     color: #313131;    
81     font-size: 16px;    
82     font-weight: 600;    
83     margin: 0;    
84     line-height: 1.5;    
85 }    
86 .homepage-bar p {    
87     font-size: 12px;    
88     margin: 0;    
89     line-height: 1;    
90 }    
91 .image-link {    
92     display: block;    
93     position: relative;    
94 }    
95 .image-link:before {    
96     content: "";    
97     width: 100%;    
98     height: 100%;    
99     position: absolute;    
100     left: 0;    
101     top: 0;    
102     background-color: #000;    
103     opacity: 0;    
104     visibility: hidden;    
105     transition: all 0.2s;    
106 }    
107 .image-link:hover:before {    
108     opacity: 0.1;    
109     visibility: visible;    
110 }    
111 .image-link img {    
112     width: 100%;    
113 }    
114 .border-radius .image-link:before {    
115     border-radius: 8px;    
116 }    
117     
118 .custom-support {    
119     text-align: left;    
120 }    
121 .custom-support em[class*=icon-] {    
122     float: left;    
123     background-color: #e35d53;    
124     color: #fff;    
125     border-radius: 50%;    
126     width: 62px;    
127     height: 62px;    
128     text-align: center;    
129     line-height: 62px;    
130     font-size: 20px;    
131 }    
132 .custom-support div.content {    
133     margin-left: 76px;    
134 }    
135 .custom-support div.content>h2 {    
136     color: #000;    
137     margin: 0;    
138     font-weight: 600;    
139     font-size: 20px;    
140     line-height: 1.5;    
141 }    
142 .custom-support div.content>em {    
143     color: #888;    
144     font-weight: 300;    
145     font-size: 11px;    
146     font-style: normal;    
147     line-height: 1;    
148     margin-bottom: 15px;    
149     display: block;    
150 }    
151 .custom-support div.content>p {    
152     color: #666;    
153     font-size: 14px;    
154 }    
155     
156 .photo-instagrams .image-link {position: relative;}    
157 .photo-instagrams .image-link .content {display: none;position: absolute;left: 0;right: 0;top: 0;background-color: rgba(255, 0, 0, 0.5);text-align: center;height: 100%;vertical-align: middle;font-size: 35px;color: #fff;opacity: 0;visibility: hidden;transition: all 0.3s;}    
158 .photo-instagrams .image-link:hover .content{opacity: 1;visibility: visible;}    
159 .photo-instagrams .image-link .content i {position: absolute;top: calc(50% - 18px);left: calc(50% - 24.5px);display: inline-block;vertical-align: middle;}    
160 .parallax-wrapper {    
161     position: relative;    
162 }    
163 .parallax-wrapper .overlay {    
164     background-color: #000;    
165     opacity: 0.55;    
166     filter: alpha(opacity=55);    
167     width: 100%;    
168     height: 100%;    
169     display: block;    
170     position: absolute;    
171 }    
172 .parallax {    
173     background-position: center center;    
174     background-attachment: fixed;    
175     background-repeat: no-repeat;    
176     background-size: 100% auto;    
177     width: 100%;    
178     padding: 50px 0;    
179 }    
180 .parallax-slider {    
181     text-align: center;    
182 }    
183 .parallax-slider .owl-carousel h2 {    
184     font-size: 60.28px;    
185     color: #fff;    
186     line-height: 1;    
187 }    
188 .parallax-slider .owl-carousel p {    
189     font-size: 22.6px;    
190     color: #fff;    
191     line-height: 1;    
192     margin-bottom: 30px;    
193 }    
194 .parallax-slider .owl-carousel a {    
195     font-size: 16px;    
196     color: #fff;    
197     line-height: 1;    
198 }    
199 .brands-slider .owl-carousel .owl-item img {    
200     width: auto;    
201     max-width: 100%;    
202 }    
203 .customer-account-login .account-social-login, .customer-account-create .account-social-login  {display: none;}    
204 .customer-account-login .block-customer-login .account-social-login, .customer-account-create .form-create-account .account-social-login{display: block;width: 100%;position:relative;margin: 50px 0;}    
205 .customer-account-login .block-customer-login .account-social-login:before,    
206 .customer-account-create .form-create-account .account-social-login:before {    
207     content: '';    
208     position:absolute;    
209     height: 1px;    
210     background-color: #dfdfdf;    
211     z-index: 3;    
212     top: 0;    
213     left: 25px;    
214     right: 25px;    
215 }    
216 .customer-account-login .block-customer-login .account-social-login:before {    
217     left: 0;    
218     right: 0;    
219 }    
220 .customer-account-login .block-customer-login .account-social-login:after,    
221 .customer-account-create .form-create-account .account-social-login:after {    
222     content: 'or';    
223     position: absolute;    
224     width: 45px;    
225     height: 45px;    
226     z-index: 4;    
227     text-align: center;    
228     border: #dfdfdf solid 1px;    
229     border-radius: 100%;    
230     line-height: 43px;    
231     color: #777;    
232     left: 0;    
233     top: -22px;    
234     right: 0;    
235     margin: 0 auto;    
236     background-color: #fff;    
237 }    
238 .customer-account-login .account-social-login .block-content, .customer-account-create .account-social-login {padding-top: 50px;}    
239 .form.create.account .account-social-login .actions-toolbar {    
240     padding: 0;    
241 }    
242 @media only screen and (max-width: 767px) {    
243     .nav-open .page-wrapper {    
244         position: fixed;    
245         z-index: 3;    
246     }    
247 }    
248 @media (max-width: 991px) {    
249     .homepage-bar .col-md-4 {    
250         border: 0;    
251         text-align: left !important;    
252     }    
253     .parallax {    
254         background-position: center center !important;    
255         background-attachment: initial;    
256     }    
257 }    
258 @media (max-width: 767px) {    
259     .parallax-slider .owl-carousel h2 {    
260         font-size: 40px;    
261     }    
262     .parallax-slider .owl-carousel p {    
263         font-size: 13px;    
264         margin-bottom: 15px;    
265     }    
266     .parallax-slider .owl-carousel a {    
267         font-size: 13px;    
268     }    
269 }    
270 /*=============== Demo 1 Homepage Slider ===============*/    
271 .owl-banner-carousel .content.type1 h2{font-size:60px}    
272 .owl-banner-carousel .content.type1 p{font-size:25px}    
273 .owl-banner-carousel .content.type1 a{font-size:16px}    
274     
275 @media (max-width:1199px){    
276     .owl-banner-carousel .content.type1 h2{font-size:48px}    
277     .owl-banner-carousel .content.type1 p{font-size:20px}    
278     .owl-banner-carousel .content.type1 a{font-size:13px}    
279 }    
280 @media (max-width:991px){    
281     .owl-banner-carousel .content.type1 h2{font-size:36px}    
282     .owl-banner-carousel .content.type1 p{font-size:15px}    
283     .owl-banner-carousel .content.type1 a{font-size:10px}    
284 }    
285 @media (max-width:767px){    
286     .owl-banner-carousel .content.type1 h2{font-size:24px}    
287     .owl-banner-carousel .content.type1 p{display:none}    
288     .owl-banner-carousel .content.type1 a{font-size:8px}    
289 }    
290 /*=============== Demo 3 Homepage Slider ===============*/    
291 #banner-slider-demo-3 .slide1-content em{font-size:26.26px;margin:0 10px}    
292 #banner-slider-demo-3 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}    
293 #banner-slider-demo-3 .slide1-content p{font-size:23.64px}    
294 #banner-slider-demo-3 .slide2-content em{font-size:26.26px;margin-left:8px}    
295 #banner-slider-demo-3 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}    
296 #banner-slider-demo-3 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}    
297 #banner-slider-demo-3 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}    
298 #banner-slider-demo-3 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
299 #banner-slider-demo-3 .slide3-content em{font-size:26.26px}    
300 #banner-slider-demo-3 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}    
301 #banner-slider-demo-3 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
302 @media (max-width:991px){    
303     #banner-slider-demo-3 .slide1-content img.quote{width:30px}    
304     #banner-slider-demo-3 .slide1-content em{font-size:20px;margin:0 8px}    
305     #banner-slider-demo-3 .slide1-content h2{font-size:60px;margin:4px 0 8px}    
306     #banner-slider-demo-3 .slide1-content p{font-size:18px}    
307     #banner-slider-demo-3 .slide2-content em{font-size:20px;margin-left:7px}    
308     #banner-slider-demo-3 .slide2-content h2{font-size:65px;margin:2px 0 8px}    
309     #banner-slider-demo-3 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}    
310     #banner-slider-demo-3 .slide2-content p span.split{margin:0 8px 0 9px}    
311     #banner-slider-demo-3 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
312     #banner-slider-demo-3 .slide3-content em{font-size:20px}    
313     #banner-slider-demo-3 .slide3-content h2{font-size:65px;margin-bottom:13px}    
314     #banner-slider-demo-3 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
315 }    
316 @media (max-width:640px){    
317     #banner-slider-demo-3 .slide1-content img.quote{width:15px}    
318     #banner-slider-demo-3 .slide1-content em{font-size:14px;margin:0 3px}    
319     #banner-slider-demo-3 .slide1-content h2{font-size:38px;margin:1px 0 5px}    
320     #banner-slider-demo-3 .slide1-content p{font-size:14px}    
321     #banner-slider-demo-3 .slide2-content em{font-size:14px;margin-left:3px}    
322     #banner-slider-demo-3 .slide2-content h2{font-size:39px;margin:0 0 5px}    
323     #banner-slider-demo-3 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}    
324     #banner-slider-demo-3 .slide2-content p span.split{margin:0 7px 0 8px}    
325     #banner-slider-demo-3 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
326     #banner-slider-demo-3 .slide3-content em{font-size:14px}    
327     #banner-slider-demo-3 .slide3-content h2{font-size:38px;margin-bottom:8px}    
328     #banner-slider-demo-3 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
329 }    
330 /*=============== Demo 8 Homepage Slider ===============*/    
331 #banner-slider-demo-8 .slide1-content em{font-size:26.26px;margin:0 10px}    
332 #banner-slider-demo-8 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}    
333 #banner-slider-demo-8 .slide1-content p{font-size:23.64px}    
334 #banner-slider-demo-8 .slide2-content em{font-size:26.26px;margin-left:8px}    
335 #banner-slider-demo-8 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}    
336 #banner-slider-demo-8 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}    
337 #banner-slider-demo-8 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}    
338 #banner-slider-demo-8 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
339 #banner-slider-demo-8 .slide3-content em{font-size:26.26px}    
340 #banner-slider-demo-8 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}    
341 #banner-slider-demo-8 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
342 @media (max-width:991px){    
343     #banner-slider-demo-8 .slide1-content img.quote{width:30px}    
344     #banner-slider-demo-8 .slide1-content em{font-size:20px;margin:0 8px}    
345     #banner-slider-demo-8 .slide1-content h2{font-size:60px;margin:4px 0 8px}    
346     #banner-slider-demo-8 .slide1-content p{font-size:18px}    
347     #banner-slider-demo-8 .slide2-content em{font-size:20px;margin-left:7px}    
348     #banner-slider-demo-8 .slide2-content h2{font-size:65px;margin:2px 0 8px}    
349     #banner-slider-demo-8 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}    
350     #banner-slider-demo-8 .slide2-content p span.split{margin:0 8px 0 9px}    
351     #banner-slider-demo-8 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
352     #banner-slider-demo-8 .slide3-content em{font-size:20px}    
353     #banner-slider-demo-8 .slide3-content h2{font-size:65px;margin-bottom:13px}    
354     #banner-slider-demo-8 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
355 }    
356 @media (max-width:640px){    
357     #banner-slider-demo-8 .slide1-content img.quote{width:15px}    
358     #banner-slider-demo-8 .slide1-content em{font-size:12px;margin:0 3px}    
359     #banner-slider-demo-8 .slide1-content h2{font-size:23px;margin:1px 0 5px}    
360     #banner-slider-demo-8 .slide1-content p{font-size:14px}    
361     #banner-slider-demo-8 .slide2-content em{font-size:12px;margin-left:3px}    
362     #banner-slider-demo-8 .slide2-content h2{font-size:23px;margin:0 0 5px}    
363     #banner-slider-demo-8 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:5px}    
364     #banner-slider-demo-8 .slide2-content p span.split{margin:0 7px 0 8px}    
365     #banner-slider-demo-8 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
366     #banner-slider-demo-8 .slide3-content em{font-size:12px}    
367     #banner-slider-demo-8 .slide3-content h2{font-size:23px;margin-bottom:8px;margin-top:5px;}    
368     #banner-slider-demo-8 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
369 }    
370 /*=============== Demo 4 Homepage Slider ===============*/    
371 #banner-slider-demo-4 .slide1-content em{font-size:26.26px;margin:0 10px}    
372 #banner-slider-demo-4 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}    
373 #banner-slider-demo-4 .slide1-content p{font-size:23.64px}    
374 #banner-slider-demo-4 .slide2-content em{font-size:26.26px;margin-left:8px}    
375 #banner-slider-demo-4 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}    
376 #banner-slider-demo-4 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}    
377 #banner-slider-demo-4 .slide2-content p span.split{margin:0 13px 0 14px;border: 0;}    
378 #banner-slider-demo-4 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
379 #banner-slider-demo-4 .slide3-content em{font-size:26.26px}    
380 #banner-slider-demo-4 .slide3-content h2{font-size:82.51px;margin-bottom:17px;}    
381 #banner-slider-demo-4 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}    
382 @media (max-width:991px){    
383     #banner-slider-demo-4 .slide1-content img.quote{width:30px}    
384     #banner-slider-demo-4 .slide1-content em{font-size:20px;margin:0 8px}    
385     #banner-slider-demo-4 .slide1-content h2{font-size:60px;margin:4px 0 8px}    
386     #banner-slider-demo-4 .slide1-content p{font-size:18px}    
387     #banner-slider-demo-4 .slide2-content em{font-size:20px;margin-left:7px}    
388     #banner-slider-demo-4 .slide2-content h2{font-size:65px;margin:2px 0 8px}    
389     #banner-slider-demo-4 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}    
390     #banner-slider-demo-4 .slide2-content p span.split{margin:0 8px 0 9px}    
391     #banner-slider-demo-4 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
392     #banner-slider-demo-4 .slide3-content em{font-size:20px}    
393     #banner-slider-demo-4 .slide3-content h2{font-size:65px;margin-bottom:13px}    
394     #banner-slider-demo-4 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}    
395 }    
396 @media (max-width:640px){    
397     #banner-slider-demo-4 .slide1-content img.quote{width:15px}    
398     #banner-slider-demo-4 .slide1-content em{font-size:14px;margin:0 3px}    
399     #banner-slider-demo-4 .slide1-content h2{font-size:38px;margin:1px 0 5px}    
400     #banner-slider-demo-4 .slide1-content p{font-size:14px}    
401     #banner-slider-demo-4 .slide2-content em{font-size:14px;margin-left:3px}    
402     #banner-slider-demo-4 .slide2-content h2{font-size:39px;margin:0 0 5px}    
403     #banner-slider-demo-4 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}    
404     #banner-slider-demo-4 .slide2-content p span.split{margin:0 7px 0 8px}    
405     #banner-slider-demo-4 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
406     #banner-slider-demo-4 .slide3-content em{font-size:14px}    
407     #banner-slider-demo-4 .slide3-content h2{font-size:38px;margin-bottom:8px}    
408     #banner-slider-demo-4 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}    
409 }    
410 .slider-with-side {    
411     margin: 0 -8px;    
412 }    
413 .slider-with-side .slider-area {    
414     padding: 0 8px;    
415     float: left;    
416     width: 72.3%;    
417 }    
418 .slider-with-side .slider-area .item .content .ribbon {    
419     right: 13px;    
420     top: 16px;    
421 }    
422 .slider-with-side .slider-area .item .content .ribbon em {    
423     font-size: 14px;    
424     margin: 0;    
425     margin-right: 63px;    
426 }    
427 .slider-with-side .slider-area .item .content .ribbon h3 {    
428     font-size: 33px;    
429     margin: 0;    
430     margin-right: 14px;    
431 }    
432 .slider-with-side .slider-area .item .content .ribbon h5 {    
433     font-size: 18px;    
434     margin: 0;    
435     margin-top: -3px;    
436 }    
437 .slider-with-side .slider-area .item .content .text-area h2 {    
438     display: inline-block;    
439     padding: 7px 50px 7px 11px;    
440     font-size: 42.7px;    
441     margin-bottom: 4px;    
442 }    
443 .slider-with-side .slider-area .item .content .text-area p {    
444     display: inline-block;    
445     padding: 12px 17px 12px 13px;    
446     font-size: 17.58px;    
447     margin: 0;    
448 }    
449 @media (max-width: 1199px) {    
450     .slider-with-side .slider-area .item .content .ribbon {    
451         right: 11px;    
452         top: 11px;    
453     }    
454     .slider-with-side .slider-area .item .content .ribbon em {    
455         font-size: 13px;    
456         margin-right: 60px;    
457     }    
458     .slider-with-side .slider-area .item .content .ribbon h3 {    
459         font-size: 30px;    
460         margin-right: 12px;    
461     }    
462     .slider-with-side .slider-area .item .content .ribbon h5 {    
463         font-size: 16px;    
464         margin-top: -2px;    
465     }    
466     .slider-with-side .slider-area .item .content .text-area h2 {    
467         padding: 6px 45px 6px 10px;    
468         font-size: 38px;    
469     }    
470     .slider-with-side .slider-area .item .content .text-area p {    
471         padding: 10px 15px 10px 11px;    
472         font-size: 15px;    
473     }    
474 }    
475 @media (max-width: 767px) {    
476     .slider-with-side .slider-area .item .content .ribbon {    
477         right: 3px;    
478         top: 3px;    
479     }    
480     .slider-with-side .slider-area .item .content .ribbon em {    
481         font-size: 8px;    
482         margin-right: 40px;    
483     }    
484     .slider-with-side .slider-area .item .content .ribbon h3 {    
485         font-size: 22px;    
486         margin-right: 7px;    
487     }    
488     .slider-with-side .slider-area .item .content .ribbon h5 {    
489         font-size: 10px;    
490         margin-top: -1px;    
491     }    
492     .slider-with-side .slider-area .item .content .text-area h2 {    
493         padding: 4px 38px 4px 7px;    
494         font-size: 22px;    
495     }    
496     .slider-with-side .slider-area .item .content .text-area p {    
497         padding: 6px 11px 6px 8px;    
498         font-size: 9px;    
499     }    
500 }    
501 @media (max-width: 480px) {    
502     .slider-with-side .slider-area .item .content .ribbon {    
503         right: 3px;    
504         top: 1px;    
505     }    
506     .slider-with-side .slider-area .item .content .ribbon em {    
507         font-size: 6px;    
508         margin-right: 22px;    
509     }    
510     .slider-with-side .slider-area .item .content .ribbon h3 {    
511         font-size: 14px;    
512         margin-right: 2px;    
513     }    
514     .slider-with-side .slider-area .item .content .ribbon h5 {    
515         font-size: 6px;    
516         margin-top: -1px;    
517     }    
518     .slider-with-side .slider-area .item .content .text-area p {    
519         display: none;    
520     }    
521 }    
522 .slider-with-side .side-area {    
523     padding: 0 8px 0 7px;    
524     float: left;    
525     width: 27.7%;    
526 }    
527 .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {    
528     margin-bottom: 9px;    
529     position: relative;    
530     overflow: hidden;    
531 }    
532 .slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before, .slider-with-side .side-area .item3:before {    
533     content: "";    
534     width: 100%;    
535     height: 100%;    
536     position: absolute;    
537     left: 0;    
538     top: 0;    
539     background-color: #000;    
540     opacity: 0;    
541     filter: alpha(Opacity=0);    
542     visibility: hidden;    
543     transition: all 0.2s;    
544 }    
545 .slider-with-side .side-area .item1:hover:before, .slider-with-side .side-area .item2:hover:before, .slider-with-side .side-area .item3:hover:before {    
546     opacity: 0.1;    
547     filter: alpha(Opacity=10);    
548     visibility: visible;    
549 }    
550 .slider-with-side .side-area .item1 .content {    
551     position: absolute;    
552     bottom: 17px;    
553     left: 15px;    
554     text-align: left;    
555 }    
556 .slider-with-side .side-area .item1 .content em {    
557     font-size: 27.45px;    
558     margin: 0;    
559     margin-bottom: 2px;    
560     display: block;    
561     margin-left: 4px;    
562 }    
563 .slider-with-side .side-area .item1 .content h2 {    
564     font-size: 35.16px;    
565     margin: 0;    
566     margin-bottom: 14px;    
567 }    
568 .slider-with-side .side-area .item1 .content a {    
569     font-size: 15.08px;    
570     margin: 0;    
571     margin-left: 4px;    
572     display: block;    
573 }    
574 .slider-with-side .side-area .item2 .content {    
575     position: absolute;    
576     bottom: 17px;    
577     left: 21px;    
578     text-align: left;    
579 }    
580 .slider-with-side .side-area .item2 .content h2 {    
581     font-size: 33.86px;    
582     margin: 0;    
583     margin-bottom: 12px;    
584 }    
585 .slider-with-side .side-area .item2 .content p {    
586     font-size: 18.34px;    
587     margin: 0;    
588     margin-left: 1px;    
589 }    
590 .slider-with-side .side-area .item2 .content a {    
591     font-size: 13px;    
592     border: 0;    
593     text-shadow: none;    
594     padding: 8px 10px 8px 15px;    
595     margin: 13px 0 0 25px;    
596 }    
597 .slider-with-side .side-area .item3 {    
598     margin: 0 !important;    
599 }    
600 .slider-with-side .side-area .item3 .content {    
601     position: absolute;    
602     bottom: 17px;    
603     left: 19px;    
604     text-align: left;    
605 }    
606 .slider-with-side .side-area .item3 .content h2 {    
607     font-size: 32px;    
608     margin: 0;    
609 }    
610 .slider-with-side .side-area .item3 .content p {    
611     font-size: 20px;    
612     margin: 0;    
613     margin-bottom: 17px;    
614 }    
615 .slider-with-side .side-area .item3 .content a {    
616     font-size: 16px;    
617     margin: 0;    
618 }    
619 @media (max-width: 1199px) {    
620     .slider-with-side .side-area .item1 .content {    
621         bottom: 15px;    
622         left: 13px;    
623     }    
624     .slider-with-side .side-area .item1 .content em {    
625         font-size: 22px;    
626         margin-left: 2px;    
627     }    
628     .slider-with-side .side-area .item1 .content h2 {    
629         font-size: 30px;    
630         margin-bottom: 10px;    
631     }    
632     .slider-with-side .side-area .item1 .content a {    
633         font-size: 13px;    
634         margin-left: 2px;    
635     }    
636     .slider-with-side .side-area .item2 {    
637         margin-bottom: 8px;    
638     }    
639     .slider-with-side .side-area .item2 .content {    
640         bottom: 15px;    
641         left: 15px;    
642     }    
643     .slider-with-side .side-area .item2 .content h2 {    
644         font-size: 28px;    
645         margin-bottom: 10px;    
646     }    
647     .slider-with-side .side-area .item2 .content p {    
648         font-size: 13px;    
649     }    
650     .slider-with-side .side-area .item2 .content a {    
651         font-size: 12px;    
652         padding: 7px 8px 7px 13px;    
653         margin: 5px 0 0 25px;    
654     }    
655     .slider-with-side .side-area .item3 .content {    
656         bottom: 15px;    
657         left: 15px;    
658     }    
659     .slider-with-side .side-area .item3 .content h2 {    
660         font-size: 28px;    
661     }    
662     .slider-with-side .side-area .item3 .content p {    
663         font-size: 17px;    
664         margin-bottom: 15px;    
665     }    
666     .slider-with-side .side-area .item3 .content a {    
667         font-size: 14px;    
668     }    
669 }    
670 @media (max-width: 991px) {    
671     .slider-with-side .slider-area {    
672         padding: 0 8px;    
673         float: none;    
674         width: 100%;    
675     }    
676     .slider-with-side .side-area {    
677         padding: 0;    
678         float: none;    
679         width: 100%;    
680     }    
681     .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {    
682         padding: 8px;    
683         width: 33.33%;    
684         float: left;    
685         margin: 0;    
686     }    
687     .slider-with-side .side-area .item1 .content {    
688         bottom: 20px;    
689         left: 20px;    
690     }    
691     .slider-with-side .side-area .item2 .content {    
692         bottom: 20px;    
693         left: 15px;    
694     }    
695     .slider-with-side .side-area .item3 .content {    
696         bottom: 20px;    
697         left: 20px;    
698     }    
699 }    
700 @media (max-width: 767px) {    
701     .slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {    
702         padding: 8px;    
703         width: 100%;    
704         float: none;    
705     }    
706     .slider-with-side .side-area img {    
707         width: 100%;    
708     }    
709     .slider-with-side .side-area .item1 .content {    
710         bottom: 30px;    
711         left: 25px;    
712     }    
713     .slider-with-side .side-area .item2 .content {    
714         bottom: 30px;    
715         left: 25px;    
716     }    
717     .slider-with-side .side-area .item3 .content {    
718         bottom: 30px;    
719         left: 25px;    
720     }    
721 }    
722 .banner-content-6 {    
723     padding: 290px 0 80px;    
724     line-height: 1;    
725 }    
726 .banner-content-6 .text-content em {    
727     font-size: 26.26px;    
728     margin-left: 5px;    
729     margin-bottom: 5px;    
730 }    
731 .banner-content-6 .text-content h2 {    
732     font-size: 79.12px;    
733     letter-spacing: -4px;    
734 }    
735 .banner-content-6 .text-content p {    
736     margin: 0;    
737 }    
738 .banner-content-6 .text-content p span {    
739     font-size: 23.64px;    
740     padding-left: 5px;    
741     line-height: 2;    
742 }    
743 .banner-content-6 .text-content p a {    
744     font-size: 16px;    
745     padding: 10px 35px;    
746     margin-left: 5px;    
747     margin-top: 7px;    
748     margin-bottom: 125px;    
749 }    
750 @media(max-width:767px){    
751     .banner-content-6 .text-content em {    
752         font-size: 16.26px;    
753     }    
754     .banner-content-6 .text-content h2 {    
755         font-size: 54.12px;    
756     }    
757     .banner-content-6 .text-content p span {    
758         font-size: 13.64px;    
759     }    
760     .banner-content-6 .text-content p a {    
761         font-size: 12px;    
762         padding: 7px 15px;    
763     }    
764 }    
765 .filter-title-type-2 {    
766     font-size: 19px;    
767     margin: 0;    
768     font-weight: 300;    
769     margin-bottom: 20px;    
770     display: table;    
771     width: 100%;    
772 }    
773 .filter-title-type-2 span {    
774     display: table-cell;    
775     position: relative;    
776 }    
777 .filter-title-type-2 span.title-line:after {    
778     content: "";    
779     width: 100%;    
780     border-top: 1px solid #d8d8d8;    
781     display: block;    
782     position: absolute;    
783     top: 50%;    
784     margin-top: -1px;    
785 }    
786 .one-product .filterproduct-title {    
787     background: #fff;    
788     text-align: center;    
789     color: #333;    
790     font-weight: 700;    
791     line-height: 50px;    
792 }    
793 .one-product .products-grid {    
794     margin: 0;    
795     background-color: #fff;    
796     padding-bottom: 20px;    
797 }    
798 .one-product .product-item-info .product-item-details {    
799     padding-top: 20px;    
800 }    
801 .one-product .owl-dots {    
802     margin-top: 0;    
803 }    
804 .shop-features {    
805     text-align: center;    
806 }    
807 .shop-features [class*=" porto-icon-"], .shop-features [class^="porto-icon-"] {    
808     color: #333;    
809     width: 64px;    
810     height: 64px;    
811     text-align: center;    
812     line-height: 60px;    
813     display: inline-block;    
814     border: 2px solid #ccc;    
815     border-radius: 50%;    
816     font-size: 28px;    
817 }    
818 .shop-features h3 {    
819     color: #121214;    
820     font-size: 15px;    
821     font-weight: 600;    
822     line-height: 1;    
823     margin: 20px 0 10px;    
824 }    
825 .shop-features p {    
826     color: #777;    
827     font-size: 14px;    
828     margin: 0;    
829     margin-bottom: 15px;    
830     padding: 0 20px;    
831 }    
832 .shop-features a {    
833     margin: 0;    
834     font-size: 14px;    
835 }    
836 .wishlist-index-index .products-grid .product-item .product-item-inner {    
837     margin: 9px 0 0;    
838     padding: 10px;    
839     position: relative;    
840 }    
841 .products-grid.wishlist .product-item .tocart {    
842     height: auto;    
843     line-height: 30px;    
844     min-width: 120px;    
845     padding: 0 11px;    
846     
847 }    
848 @media (min-width: 992px){    
849 .wishlist-index-index .products-grid .product-items .product-item {    
850     width: 24%;    
851 }    
852 }    
853     
854 .hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary {    
855     display: none;    
856 }    
857 .hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist,     
858 .hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,    
859 .hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,     
860 .hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare {    
861     display: none;    
862 }    
863 .owl-middle-outer-narrow .owl-theme .owl-controls {    
864     position: absolute;    
865     top: 50%;    
866     width: 100%;    
867     margin-top: -22px;    
868 }    
869 .owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {    
870     position: absolute;    
871     color: #3d3734;    
872 }    
873 .owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev {    
874     left: -60px;    
875 }    
876 .owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next {    
877     right: -60px;    
878 }    
879 .owl-bottom-narrow .owl-controls {    
880     position: absolute;    
881     bottom: 20px;    
882     margin: 0;    
883     width: 100%;    
884 }    
885 .filterproducts-tab .data.items {    
886     margin: 0;    
887     padding: 0;    
888     border-bottom: 1px solid #eee;    
889     margin-bottom: 18px;    
890     margin-left: -15px;    
891     margin-right: -15px;    
892 }    
893 .filterproducts-tab .data.items > .item.title {    
894     box-sizing: border-box;    
895     float: none;    
896     width: 100%;    
897 }    
898 .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch {    
899     color: #08c;    
900 }    
901 .filterproduct-title > a {    
902     font-size: 13px;    
903     font-weight: 400;    
904     text-transform: none;    
905 }    
906 .catalogsearch-result-index .sidebar.sidebar-main:before {    
907     display: none;    
908 }    
909 .sidebar .custom-block {    
910     margin-bottom: 30px;    
911     padding-bottom: 40px;    
912     background: url(../images/bkg_4.png) bottom no-repeat;    
913 }    
914 .products.wrapper .product-item .product-item-photo .qty-box {    
915     position: absolute;    
916     bottom: 30px;    
917     left: 0;    
918 }    
919 .products.wrapper .product-item .qty-box {    
920     display: block;    
921     width: 88px;    
922     margin: 0 auto 5px;    
923 }    
924 .products.wrapper.products-list .product-item .qty-box {    
925     margin: 0 0 5px;    
926 }    
927 .products.wrapper .product-item .qty-box input {    
928     width: 30px;    
929     height: 30px;    
930     text-align: center;    
931     display: inline-block;    
932     border: solid 1px #dfdfdf;    
933 }    
934 .products.wrapper .product-item .qty-box .qtyminus,.products.wrapper .product-item .qty-box .qtyplus {    
935     position: relative;    
936     border: solid 1px #dfdfdf;    
937     font-size: 12px;    
938     width: 30px;    
939     height: 30px;    
940     line-height: 28px;    
941     display: inline-block;    
942     text-align: center;    
943     background-color: #fff;    
944     float: left;    
945     margin-right: -1px;    
946 }    
947 .products.wrapper .product-item .qty-box .qtyplus {    
948     float: right;    
949     margin-right: 0;    
950     margin-left: -1px;    
951 }    
952 .products-grid .product-item .has-qty {    
953     margin-top: 37px;    
954 }    
955 .product-info-main .custom-block {    
956     border-bottom: solid 1px #e6e6e6;    
957     padding: 23px 0 25px;    
958     margin-bottom: 25px;    
959 }    
960 .product-info-main .custom-block .item:first-child {    
961     border-left: 0;    
962     padding-left: 0;    
963 }    
964 .product-info-main .custom-block .item {    
965     border-left: 1px solid #e6e6e6;    
966     display: inline-block;    
967     padding: 0 10px;    
968     text-align: left;    
969 }    
970 .product-info-main .custom-block i {    
971     font-size: 34px;    
972     display: inline-block;    
973     vertical-align: middle;    
974 }    
975 .product-info-main .custom-block .text-area {    
976     display: inline-block;    
977     vertical-align: middle;    
978     text-align: left;    
979     margin-left: 5px;    
980 }    
981 .product-info-main .custom-block .text-area h3 {    
982     font-size: 14px;    
983     font-weight: 400;    
984     color: #7a7d82;    
985     margin: 0;    
986 }    
987 @media (min-width: 768px){    
988     .filterproducts-tab .data.items {    
989         position: relative;    
990         z-index: 1;    
991         border-bottom: 0;    
992         margin-left: 0;    
993         margin-right: 0;    
994         background: url(../images/slider-bar.png) right 10px no-repeat;    
995     }    
996     .filterproducts-tab .data.items:before, .filterproducts-tab .data.items:after {    
997         content: '';    
998         display: table;    
999     }    
1000     .filterproducts-tab .data.items:after {    
1001         clear: both;    
1002     }    
1003     .filterproducts-tab .data.items > .item.title {    
1004         float: left;    
1005         width: auto;    
1006         margin: 0;    
1007         padding: 0;    
1008         background-color: #fff;    
1009     }    
1010     .filterproducts-tab .data.items > .item.title a.switch {    
1011         color: #313131;    
1012         font-size: 16px;    
1013         line-height: 20px;    
1014         font-weight: 700;    
1015         text-transform: uppercase;    
1016         padding: 0 15px;    
1017         border-left: 1px solid #ddd;    
1018     }    
1019     .filterproducts-tab .data.items > .item.title:first-child a.switch {    
1020         padding-left: 0;    
1021         border: 0;    
1022     }    
1023     .filterproducts-tab .data.items > .item.content {    
1024         margin-top: 30px;    
1025         box-sizing: border-box;    
1026         float: right;    
1027         margin-left: -100%;    
1028         width: 100%;    
1029     }    
1030 }    
1031 @media (max-width: 768px){    
1032     .filterproducts-tab .data.items > .item.title {    
1033         padding: 10px;    
1034         border-top: 1px solid #eee;    
1035     }    
1036     .filterproducts-tab .data.items > .item.title a.switch {    
1037         color: #313131;    
1038         font-size: 16px;    
1039         font-weight: 700;    
1040         text-transform: uppercase;    
1041     }    
1042 }    
1043     
1044 .grid-images {    
1045     text-align: center;    
1046 }    
1047 .grid-images .row {    
1048     margin-left: -10px;    
1049     margin-right: -10px;    
1050 }    
1051 .grid-images .col-sm-4, .grid-images .col-sm-8 {    
1052     padding-left: 10px;    
1053     padding-right: 10px;    
1054 }    
1055 .grid-images img {    
1056     max-width: 100%;    
1057 }    
1058 .grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img {    
1059     opacity: 1;    
1060     filter: alpha(Opacity=100);    
1061     visibility: visible;    
1062     transition: all 0.2s;    
1063 }    
1064 .grid-images .grid1:hover img, .grid-images .grid2:hover img, .grid-images .grid3:hover img {    
1065     opacity: 0.8;    
1066     filter: alpha(Opacity=80);    
1067     visibility: visible;    
1068 }    
1069 .grid-images .grid1 {    
1070     margin-bottom: 10px;    
1071 }    
1072 @media (max-width: 1199px) {    
1073     .grid-images .grid1 {    
1074         margin-bottom: 9px;    
1075     }    
1076 }    
1077 @media (max-width: 767px) {    
1078     .grid-images .grid2 {    
1079         margin-bottom: 9px;    
1080     }    
1081 }    
1082 @media (min-width: 992px){    
1083     .md-f-right {    
1084         float: right !important;    
1085     }    
1086 }    
1087 @media (min-width: 768px){    
1088     .sm-f-right {    
1089         float: right !important;    
1090     }    
1091 }    
1092 .side-custom-menu {    
1093     border: 1px solid #ddd;    
1094     border-radius: 7px;    
1095     overflow: hidden;    
1096 }    
1097 .side-custom-menu h2 {    
1098     color: #000;    
1099     border-bottom: 1px solid #ddd;    
1100     font-size: 13px;    
1101     font-weight: 700;    
1102     text-align: left;    
1103     padding: 13px 13px 12px;    
1104     background-color: #f5f5f5;    
1105     line-height: 1;    
1106     margin: 0;    
1107 }    
1108 .side-custom-menu ul {    
1109     padding: 0 12px;    
1110     margin: 0;    
1111     list-style: none;    
1112 }    
1113 .side-custom-menu ul li {    
1114     text-align: left;    
1115     padding: 13px 4px 12px;    
1116     border-top: 1px solid #ddd;    
1117     margin: 0;    
1118     line-height: 1;    
1119 }    
1120 .side-custom-menu ul li:first-child {    
1121     border: 0;    
1122 }    
1123 .side-custom-menu ul li a {    
1124     color: #777;    
1125     font-size: 15px;    
1126     line-height: 1;    
1127     display: block;    
1128 }    
1129 .home-side-menu-type2{margin-bottom:50px}    
1130 .home-side-menu-type2>h2{font-size:15px;font-weight:600;color:#333;margin-bottom:15px;margin-top:0;}    
1131 .home-side-menu-type2>h2>i.icon-menu:before{margin-left:0}    
1132 .side-menu-type2.side-block{border-top:1px solid #ddd}    
1133 .side-menu-type2.side-block ul.category-sidebar{padding:0;list-style:none}    
1134 .side-menu-type2.side-block ul.category-sidebar ul{list-style:none;margin:0;display:none;padding-left:1.5em}    
1135 .side-menu-type2.side-block ul.category-sidebar>li{padding-left:12px;display:block;line-height:40px;border-bottom:1px solid #ddd}    
1136 .side-menu-type2.side-block ul.category-sidebar li{position:relative}    
1137 .side-menu-type2.side-block ul.category-sidebar a{font-size:13px;color:#777}    
1138 .side-menu-type2.side-block ul.category-sidebar a:hover{color:#000;text-decoration:none}    
1139 .side-menu-type2.side-block ul.category-sidebar>li>a{font-size:15px}    
1140 .side-menu-type2.side-block ul.category-sidebar ul>li{line-height:40px;border-top:1px solid #ddd}    
1141 .side-menu-type2.side-block ul.category-sidebar ul>li:first-child{border-top:0}    
1142 .featured-box-2{margin:30px 0}    
1143 .featured-box-2 h3{color:#121213;font-size:15px;border-bottom:1px solid #ddd;line-height:1.4;padding:8px 0;margin-bottom:10px}    
1144 .featured-box-2 h3 em{font-size:18px}    
1145 .featured-box-2 p{font-size:14px;margin-bottom:10px}    
1146 .featured-box-2 a{font-size:14px}    
1147 .social-icons [class^="porto-icon-"] {    
1148     color: #fff;    
1149 }    
1150 .sidebar-title {    
1151     margin-bottom: 17px;    
1152     font-size: 16px;    
1153     font-weight: bold;    
1154     text-transform: uppercase;    
1155     color: #313131;    
1156     line-height: 1;    
1157 }    
1158 .f-left {    
1159     float: left !important;    
1160 }    
1161 .f-right {    
1162     float: right !important;    
1163 }    
1164 .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {    
1165     text-decoration: none;    
1166 }    
1167 body.boxed {    
1168     padding: 24px 0 17px;    
1169     background: url(../images/boxed_bg.png) repeat;    
1170 }    
1171 body.boxed .page-wrapper {    
1172     width: 1170px;    
1173     max-width: 100%;    
1174     margin: 0 auto;    
1175     border-radius: 8px;    
1176     overflow: hidden;    
1177     background-color: #fff;    
1178 }    
1179 .fotorama .fotorama__fullscreen-icon {    
1180     display: block;    
1181 }    
1182 .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {    
1183     background: none;    
1184     color: #08c;    
1185 }    
1186 .fotorama-sprite:before, .fotorama__fullscreen .fotorama__zoom-out:before, .fotorama__fullscreen .fotorama__zoom-in:before, .fotorama__arr .fotorama__arr__arr:before, .fotorama__fullscreen-icon:before, .fotorama__thumb__arr:before {    
1187     font-family: 'porto-icons';    
1188     display: block;    
1189     text-align: center;    
1190 }    
1191 .fotorama .fotorama__arr .fotorama__arr__arr {    
1192     height: auto;    
1193 }    
1194 .fotorama__arr--next .fotorama__arr__arr:before {    
1195     content: "\f809";    
1196     font-size: 35px;    
1197     line-height: 1;    
1198 }    
1199     
1200 .fotorama__arr--prev .fotorama__arr__arr:before {    
1201     content: "\f80a";    
1202     font-size: 35px;    
1203     line-height: 1;    
1204 }    
1205 .fotorama__thumb__arr--left .fotorama__thumb__arr:before {    
1206     content: "\f80a";    
1207     font-size: 30px;    
1208     line-height: 1;    
1209 }    
1210     
1211 .fotorama__thumb__arr--right .fotorama__thumb__arr:before {    
1212     content: "\f809";    
1213     font-size: 30px;    
1214     line-height: 1;    
1215 }    
1216 .fotorama__zoom-in:before {    
1217     content: "\f85a";    
1218     font-size: 20px;    
1219     line-height: 50px;    
1220 }    
1221 .fotorama__zoom-out:before {    
1222     content: "\f85b";    
1223     font-size: 20px;    
1224     line-height: 50px;    
1225 }    
1226 .fotorama__fullscreen-icon:before {    
1227     content: "\f859";    
1228     font-size: 20px;    
1229     line-height: 50px;    
1230 }    
1231 .fotorama__stage {    
1232     border: 1px solid #ddd;    
1233     border-radius: 7px;    
1234     background: #fff;    
1235     max-width: 100%;    
1236     overflow: hidden;    
1237 }    
1238 .fotorama__nav--thumbs .fotorama__thumb {    
1239     border: 1px solid #ccc !important;    
1240     border-radius: 5px;    
1241     background-color: #fff;    
1242 }    
1243 .fotorama__nav .fotorama__thumb__arr {    
1244     padding-bottom: 0;    
1245 }    
1246 .fotorama__nav .fotorama__thumb-border {    
1247     border-radius: 5px;    
1248 }    
1249 .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {    
1250     border: 3px solid #fff !important;    
1251 }    
1252 .fotorama__stage__shaft {    
1253     border: 3px solid #fff;    
1254     box-sizing: border-box;    
1255     max-width: 100%;    
1256 }    
1257 .main-product-detail {    
1258     background-color: #efefef;    
1259     padding: 71px 0;    
1260 }    
1261 .weltpixel-quickview-catalog-product-view .main-product-detail {    
1262     padding: 0;    
1263 }    
1264 .weltpixel-quickview-catalog-product-view .page-main {    
1265     padding: 0 15px;    
1266 }    
1267 .custom-block-tab {    
1268     background-color: #fff;    
1269     border: #e4e4e4 solid 1px;    
1270     padding: 30px 20px 40px;    
1271     margin-top: 3px;    
1272 }    
1273 .move-product-tab .owl-top-narrow .owl-theme .owl-controls {    
1274     top: -25px;    
1275 }    
1276 .move-product-tab .products-grid .owl-carousel .product-item {    
1277     margin-bottom: 10px;    
1278     padding: 10px 0 6px;    
1279     overflow: hidden;    
1280 }    
1281 .move-product-tab .product-items .product-item-info .product-item-photo {    
1282     max-width: 30%;    
1283     float: left;    
1284     margin-right: 10px;    
1285 }    
1286 .move-product-tab .product-items .product-item-details {    
1287     margin-left: calc(31% + 15px);    
1288     text-align: left;    
1289     padding: 0;    
1290 }    
1291 .move-product-tab .product-items .product-reviews-summary {    
1292     display: block;    
1293     background: none;    
1294 }    
1295 .move-product-tab .product-items .price-box {    
1296     margin-bottom: 0;    
1297 }    
1298 .main-upsell-product-detail {    
1299     background-color: #f4f4f4;    
1300     padding: 60px 0 45px;    
1301     margin-top: -60px;    
1302 }    
1303 .main-upsell-product-detail .block.upsell .title strong {    
1304     background-color: #f4f4f4;    
1305 }    
1306 .message {    
1307     border-radius: 5px;    
1308 }    
1309 @media (max-width: 1199px) {    
1310     body.boxed .page-wrapper {    
1311         width: 980px;    
1312     }    
1313 }    
1314 @media (max-width: 991px) {    
1315     body.boxed .page-wrapper {    
1316         width: 750px;    
1317     }    
1318 }    
1319 @media (max-width: 767px) {    
1320     body.boxed .page-wrapper {    
1321         width: 630px;    
1322     }    
1323     .sm-clearer {    
1324         clear: both;    
1325     }    
1326 }    
1327 @media (max-width: 640px) {    
1328     body.boxed .page-wrapper {    
1329         width: 460px;    
1330     }    
1331 }    
1332 @media (max-width: 480px) {    
1333     body.boxed .page-wrapper {    
1334         width: 300px;    
1335     }    
1336 }    
1337     
1338 .block.block-border {    
1339     border-radius: 7px;    
1340     overflow: hidden;    
1341 }    
1342 .block.block-border .block-title {    
1343     padding: 10px 15px;    
1344     font-size: 13px;    
1345     font-weight: bold;    
1346     text-transform: uppercase;    
1347     border: 1px solid #ddd;    
1348     background-color: #f5f5f5;    
1349     color: #777;    
1350     position: relative;    
1351     border-radius: 7px 7px 0 0;    
1352     margin: 0;    
1353 }    
1354 .block.block-border .block-content {    
1355     padding: 10px 15px;    
1356     font-size: 13px;    
1357     border: 1px solid #ddd;    
1358     border-top: 0;    
1359     border-radius: 0 0 7px 7px;    
1360     background-color: #fbfbfb;    
1361 }    
1362 .category-sidebar {    
1363     list-style: none;    
1364     padding: 0;    
1365     margin: 0;    
1366     line-height: 1.42857143;    
1367 }    
1368 .category-sidebar li {    
1369     position: relative;    
1370     margin: 0;    
1371 }    
1372 .category-sidebar ul {    
1373     display: none;    
1374     list-style: none;    
1375     padding: 0 0 0 15px;    
1376     margin: 0;    
1377 }    
1378 .category-sidebar li > .expand-icon {    
1379     position: absolute;    
1380     right: 0;    
1381     top: 0;    
1382     font-size: 16px;    
1383     line-height: 32px;    
1384 }    
1385 .category-sidebar li > a:not(.expand-icon) {    
1386     color: #777;    
1387     font-size: 13px;    
1388     line-height: 2.5;    
1389 }    
1390 @media (max-width: 1199px) {    
1391     .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {    
1392         width: 728px;    
1393         width: calc(75vw - 19.5px);    
1394     }    
1395     .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0 > a {    
1396         font-size: 13px;    
1397         line-height: 34px;    
1398     }    
1399     .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {    
1400         line-height: 34px;    
1401     }    
1402     .home-side-menu h2.side-menu-title {    
1403         padding: 9px 15px;    
1404     }    
1405 }    
1406 @media (max-width: 991px) {    
1407     .home-side-menu {    
1408         display: none;    
1409     }    
1410 }    
1411     
1412 .cms-index-index blockquote.testimonial{background-color:#08c;border:0;border-radius:10px;color:#fff;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;font-size:1.2em;line-height:1.3}    
1413 .cms-index-index blockquote.testimonial:before{left:10px;top:0;color:#fff;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute}    
1414 .cms-index-index blockquote.testimonial:after{right:10px;bottom:-0.5em;color:#fff;content:"\201D";font-size:80px;font-style:normal;line-height:1;position:absolute}    
1415 .cms-index-index .testimonial-arrow-down{border:15px solid transparent;border-top-color:#08c;border-bottom:0;height:0;margin:0 0 0 25px;width:0}    
1416 .cms-index-index .testimonial-author{margin:8px 0 0 8px}    
1417 .cms-index-index .testimonial-author .img-thumbnail{border-radius:7px;float:left;margin-right:10px;position:relative;padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;display:inline-block;max-width:100%;height:auto}    
1418 .cms-index-index .testimonial-author .img-thumbnail img{max-width:60px;display:inline-block;height:auto}    
1419 .cms-index-index .testimonial-author p{color:#666;margin:0 0 0 25px;text-align:left;line-height:24px}    
1420 .cms-index-index .testimonial-author p >strong{color:#111;display:block;padding-top:7px;font-size:14px}    
1421 .cms-index-index .testimonial-author span{color:#666;display:block;font-size:12px}    
1422     
1423 .block.block-subscribe.home-sidebar-block{border:1px solid #ddd;border-top:5px solid #08c;border-radius:7px;background-color:#fbfbfb;text-align:center;padding:25px 20px 0}    
1424 .block.block-subscribe.home-sidebar-block .block-title strong{font-size:16px;color:#313131;font-weight:700;text-transform:uppercase;padding:30px 0 20px}    
1425 .block.block-subscribe.home-sidebar-block .block-content p{line-height:1.8}    
1426 .block.block-subscribe.home-sidebar-block label.label{display: none}    
1427     
1428 .block.block-subscribe.home-sidebar-block .newsletter .control{padding:10px 10px 40px 10px;position:relative}    
1429 .block.block-subscribe.home-sidebar-block .newsletter .control input{padding:5px 60px 5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fefefe;line-height:16px;height:34px}    
1430 .block.block-subscribe.home-sidebar-block button.subscribe{width:50px;height:34px;padding:0;line-height:32px;height:32px;background-color:#fefefe;color:#515151;border:0;border-left:1px solid #d3d3d3;border-radius:0 5px 5px 0;position:absolute;right:11px;top:11px}    
1431     
1432 .shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}    
1433 .shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(0,0,0,0.2),transparent);height:1px;width:100%;display:block;position:absolute;top:50%}    
1434 .shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#313131;font-weight:700;font-size:15px;line-height: 33px;vertical-align: top;}    
1435     
1436 .homepage-grid-banner{padding:0}    
1437 .homepage-grid-banner *{transition:all 0.2s}    
1438 .homepage-grid-banner .row{margin-left:-4px;margin-right:-4px}    
1439 .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:4px;padding-right:4px}    
1440 .homepage-grid-banner .col-sm-margin{margin-bottom:8px}    
1441 .homepage-grid-banner img{width:100%}    
1442 .homepage-grid-banner .content a{font-size:16px;margin-right:5px;}    
1443 .homepage-grid-banner .content a.btn-default{font-size:13px;margin:0;border:0;padding-right:3px;color:#fff}    
1444 .homepage-grid-banner .ribbon{width:33.5%;height:22.3%}    
1445 .homepage-grid-banner .ribbon:before{content:"";position:absolute;right:0;top:0;border:150px solid #08c;border-right:0;border-bottom:0;border-left:200px solid transparent;}    
1446 .homepage-grid-banner .ribbon>div{width:90%}    
1447 .homepage-grid-banner .ribbon em{font-size:14px}    
1448 .homepage-grid-banner .ribbon h4{font-size:33px;line-height:1;margin:0}    
1449 .homepage-grid-banner .ribbon h5{font-size:18px;line-height:1;margin:0}    
1450 .homepage-grid-banner .grid1,.homepage-grid-banner .grid2,.homepage-grid-banner .grid3,.homepage-grid-banner .grid4{cursor:pointer;overflow:hidden;min-height:50px}    
1451 .homepage-grid-banner .grid1:before,.homepage-grid-banner .grid2:before,.homepage-grid-banner .grid3:before,.homepage-grid-banner .grid4:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;filter:alpha(Opacity=0);visibility:hidden;transition:all 0.2s}    
1452 .homepage-grid-banner .grid1:hover:before,.homepage-grid-banner .grid2:hover:before,.homepage-grid-banner .grid3:hover:before,.homepage-grid-banner .grid4:hover:before{opacity:0.1;filter:alpha(Opacity=10);visibility:visible}    
1453 .homepage-grid-banner .grid1 .content h2{font-size:70.72px;line-height:1;margin:0 0 5px 0;}    
1454 .homepage-grid-banner .grid1 .content p{font-size:29.47px;line-height:1;margin:0;margin-bottom:10px;margin-right:4px}    
1455 .homepage-grid-banner .grid2 .content h3{font-size:28.88px;line-height:1;margin:0 0 5px 0;}    
1456 .homepage-grid-banner .grid2 .content h2{font-size:28.88px;line-height:1;margin:0 0 5px 0;}    
1457 .homepage-grid-banner .grid2 .content p{font-size:17.58px;line-height:1;margin:0;margin-bottom:15px}    
1458 .homepage-grid-banner .grid3 .content h2{font-size:46px;line-height:1;margin:0}    
1459 .homepage-grid-banner .grid3 .content h5{font-size:16px;line-height:1;margin:0;margin-bottom:30px}    
1460 .homepage-grid-banner .grid3 .content p{font-size:16px;line-height:1;margin:0;margin-bottom:5px}    
1461 .homepage-grid-banner .grid3 .content h4{font-size:22.72px;line-height:1;margin-top:20px;margin-bottom:0}    
1462 .homepage-grid-banner .grid3 .content h4>span{font-size:17.66px;line-height:1}    
1463 .homepage-grid-banner .grid3 .content h3{font-size:37.71px;line-height:1;margin:0;margin-bottom:15px}    
1464 .homepage-grid-banner .grid3 .content h3>span{font-size:25.14px;line-height:1}    
1465 .homepage-grid-banner .grid4 .content h2{font-size:33.86px;line-height:1.2;margin:0;margin-bottom:15px}    
1466 .homepage-grid-banner .grid4 .content p{font-size:19.75px;line-height:1.2;margin:0;margin-bottom:17px}    
1467     
1468 @media (max-width:1199px){    
1469     .homepage-grid-banner .row{margin-left:-3px;margin-right:-3px}    
1470     .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:3px;padding-right:3px}    
1471     .homepage-grid-banner .col-sm-margin{margin-bottom:7px}    
1472     .homepage-grid-banner .content a.btn-default{font-size:11px}    
1473     .homepage-grid-banner .grid1 .content h2{font-size:55.16px}    
1474     .homepage-grid-banner .grid1 .content p{font-size:23px;margin-right:3.12px}    
1475     .homepage-grid-banner .grid2 .content h3{font-size:22.53px}    
1476     .homepage-grid-banner .grid2 .content h2{font-size:22.53px}    
1477     .homepage-grid-banner .grid2 .content p{font-size:13.71px;margin-bottom:11.7px}    
1478     .homepage-grid-banner .grid3 .content h2{font-size:35.88px}    
1479     .homepage-grid-banner .grid3 .content h5{font-size:12.48px;margin-bottom:23.4px}    
1480     .homepage-grid-banner .grid3 .content p{font-size:12.48px;margin-bottom:3.9px}    
1481     .homepage-grid-banner .grid3 .content h4{font-size:17.72px;margin-top:15.6px}    
1482     .homepage-grid-banner .grid3 .content h4>span{font-size:13.77px}    
1483     .homepage-grid-banner .grid3 .content h3{font-size:29.41px;margin-bottom:11.7px}    
1484     .homepage-grid-banner .grid3 .content h3>span{font-size:19.6px}    
1485     .homepage-grid-banner .grid4 .content h2{font-size:29px;margin-bottom:12px}    
1486     .homepage-grid-banner .grid4 .content p{font-size:17px;margin-bottom:11.7px}    
1487 }    
1488     
1489 @media (max-width:991px){    
1490     .homepage-grid-banner .row{margin-left:-2px;margin-right:-3px}    
1491     .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:2px;padding-right:3px}    
1492     .homepage-grid-banner .col-sm-margin{margin-bottom:4px}    
1493     .homepage-grid-banner .content a.btn-default{font-size:10px;padding:4px 6px;padding-right:3px}    
1494     .homepage-grid-banner .grid1 .content h2{font-size:42.43px}    
1495     .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}    
1496     .homepage-grid-banner .grid2 .content h3{font-size:17.33px}    
1497     .homepage-grid-banner .grid2 .content h2{font-size:17.33px}    
1498     .homepage-grid-banner .grid2 .content p{font-size:10.55px;margin-bottom:9px}    
1499     .homepage-grid-banner .grid3 .content h2{font-size:27.6px}    
1500     .homepage-grid-banner .grid3 .content h5{font-size:9.6px;margin-bottom:18px}    
1501     .homepage-grid-banner .grid3 .content p{font-size:9.6px;margin-bottom:3px}    
1502     .homepage-grid-banner .grid3 .content h4{font-size:13.63px;margin-top:12px}    
1503     .homepage-grid-banner .grid3 .content h4>span{font-size:10.6px}    
1504     .homepage-grid-banner .grid3 .content h3{font-size:22.63px;margin-bottom:9px}    
1505     .homepage-grid-banner .grid3 .content h3>span{font-size:15.08px}    
1506     .homepage-grid-banner .grid4 .content h2{font-size:21px;margin-bottom:9px}    
1507     .homepage-grid-banner .grid4 .content p{font-size:14px;margin-bottom:7px}    
1508 }    
1509     
1510 @media (max-width:767px){    
1511     .homepage-grid-banner .row{margin-left:-10px;margin-right:-10px}    
1512     .homepage-grid-banner .col-sm-1,.homepage-grid-banner .col-sm-2,.homepage-grid-banner .col-sm-3,.homepage-grid-banner .col-sm-4,.homepage-grid-banner .col-sm-5,.homepage-grid-banner .col-sm-6,.homepage-grid-banner .col-sm-7,.homepage-grid-banner .col-sm-8,.homepage-grid-banner .col-sm-9,.homepage-grid-banner .col-sm-10,.homepage-grid-banner .col-sm-11,.homepage-grid-banner .col-sm-12{padding-left:10px;padding-right:10px}    
1513     .homepage-grid-banner .col-sm-margin{margin-bottom:0}    
1514     .homepage-grid-banner .content a.btn-default{font-size:14px;padding:6px 12px;padding-right:6px}    
1515     .homepage-grid-banner img{margin-bottom:20px}    
1516     .homepage-grid-banner .grid1 .content h2{font-size:70.72px}    
1517     .homepage-grid-banner .grid1 .content p{font-size:29.47px;margin-bottom:10px;margin-right:4px}    
1518     .homepage-grid-banner .grid2 .content h3{font-size:28.88px}    
1519     .homepage-grid-banner .grid2 .content h2{font-size:28.88px}    
1520     .homepage-grid-banner .grid2 .content p{font-size:17.58px;margin-bottom:15px}    
1521     .homepage-grid-banner .grid3 .content h2{font-size:46px}    
1522     .homepage-grid-banner .grid3 .content h5{font-size:16px;margin-bottom:30px}    
1523     .homepage-grid-banner .grid3 .content p{font-size:16px;margin-bottom:5px}    
1524     .homepage-grid-banner .grid3 .content h4{font-size:22.72px;margin-top:20px}    
1525     .homepage-grid-banner .grid3 .content h4>span{font-size:17.66px}    
1526     .homepage-grid-banner .grid3 .content h3{font-size:37.71px;margin-bottom:15px}    
1527     .homepage-grid-banner .grid3 .content h3>span{font-size:25.14px}    
1528     .homepage-grid-banner .grid4 .content h2{font-size:35px}    
1529     .homepage-grid-banner .grid4 .content p{font-size:23px;margin-bottom:15px}    
1530 }    
1531     
1532 @media (max-width:640px){    
1533     .homepage-grid-banner .grid1 .content h2{font-size:42.43px}    
1534     .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}    
1535 }    
1536     
1537 @media (max-width:480px){    
1538     .homepage-grid-banner .grid1 .content h2{font-size:25px}    
1539     .homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}    
1540 }    
1541     
1542 .single-image {    
1543     display: block;    
1544     position: relative;    
1545     overflow: hidden;    
1546 }    
1547 .single-image img {    
1548     max-width: 100%;    
1549     transition: 0.5s ease;    
1550 }    
1551 .single-image img {    
1552     width: 100%;    
1553 }    
1554 .single-image:hover img {    
1555     transform: scale(1.2);    
1556 }    
1557     
1558 #banner-slider-demo-11 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}    
1559 #banner-slider-demo-11 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-5px}    
1560 #banner-slider-demo-11 .slide-1 .text-content p {margin:0}    
1561 #banner-slider-demo-11 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}    
1562 #banner-slider-demo-11 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}    
1563 #banner-slider-demo-11 .slide-2 em{font-size:26.26px;margin:0;margin-bottom:10px}    
1564 #banner-slider-demo-11 .slide-2 .text-content h2{font-size:51.67px}    
1565 #banner-slider-demo-11 .slide-2 .text-content p {margin:0}    
1566 #banner-slider-demo-11 .slide-2 .text-content p span{font-size:23.64px}    
1567 #banner-slider-demo-11 .slide-2 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px}    
1568     
1569 @media (max-width:767px){    
1570     #banner-slider-demo-11 .slide-1 em{font-size:12px;margin:0;margin-left:1px}    
1571     #banner-slider-demo-11 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}    
1572     #banner-slider-demo-11 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}    
1573     #banner-slider-demo-11 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}    
1574     #banner-slider-demo-11 .slide-2 em{font-size:12px;margin:0;margin-bottom:2px}    
1575     #banner-slider-demo-11 .slide-2 .text-content h2{font-size:26px;letter-spacing:-1px}    
1576     #banner-slider-demo-11 .slide-2 .text-content p span{font-size:12px;display:block}    
1577     #banner-slider-demo-11 .slide-2 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}    
1578 }    
1579     
1580 .flex-owl-slider .owl-item:first-child .item {    
1581     border-left-color: transparent;    
1582 }    
1583 .flex-owl-slider .owl-item .item {    
1584     border-left: 1px solid #e3e4e4;    
1585 }    
1586 .owl-no-narrow .owl-controls {    
1587     display: none;    
1588 }    
1589 @media (max-width:640px){    
1590     .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart {    
1591         width: 40px;    
1592         padding: 0 12px;    
1593     }    
1594     .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span {    
1595         display: none;    
1596     }    
1597 }    
1598 @media (max-width: 991px) {    
1599     .sm-bd-0 {    
1600         border: 0!important;    
1601     }    
1602 }    
1603     
1604 .fancybox-close {    
1605     background: transparent;    
1606     right: 10px;    
1607     top: 10px;    
1608     text-align: center;    
1609     font-size: 15px;    
1610     line-height: 20px;    
1611     width: 20px;    
1612     height: 20px;    
1613 }    
1614 .fancybox-close:hover {    
1615     text-decoration: none;    
1616 }    
1617 .fancybox-close:before {    
1618     content: '\f819';    
1619     font-family: 'porto-icons';    
1620 }    
1621     
1622 /* Previous/Next Product links on Product View Page*/    
1623     
1624 /* Previous/Next Product links on Product View Page*/    
1625     
1626 /* Category Banner */    
1627 .page-wrapper > .category-banner{background-color:transparent}    
1628 .page-wrapper > .category-banner .banner-image{width:100%}    
1629 .category-banner .banner-text{position:absolute;top:30%;width:100%;color:#fff}    
1630 .category-banner .banner-text h2{font-size:50px;color:#fff}    
1631 .category-banner .banner-text p{font-size:26px;font-weight:300}    
1632 .category-boxed-banner.owl-theme .owl-controls{margin-top:-40px;position:relative;height:30px}    
1633 .category-boxed-banner .owl-item .item{border-radius:5px;overflow:hidden;position:relative}    
1634 .category-boxed-banner .owl-item .item img{width:100%}    
1635 .category-boxed-banner .banner-text{position:absolute;top:40%;left:4%;color:#fff;width:100%}    
1636 .category-boxed-banner .banner-text h2{font-size:35px;color:#fff;background-color:#333;background-color:rgba(23,23,23,.9);padding:5px 10px;display:inline-block;line-height:1}    
1637 .category-boxed-banner .banner-text p{font-size:16px;font-weight:300;background-color:#666;background-color:rgba(23,23,23,.65);padding:7px 12px;line-height:1.4}    
1638 .category-boxed-banner .banner-text a.shop-now{margin-left:20px;font-size:16px;}    
1639     
1640 .full-width-image-banner{height:375px;position:relative}    
1641 .full-width-image-banner:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#393733;opacity:0.65;filter:alpha(opacity=65)}    
1642 .full-width-image-banner .content{margin-top:-36px}    
1643 .full-width-image-banner h2{margin:0;font-size:45px;line-height:1.1}    
1644 .full-width-image-banner p{margin:0;font-size:16px}    
1645     
1646 .no-margin {    
1647     margin: 0 !important;    
1648 }    
1649     
1650 @media (max-width:1199px){    
1651     .category-banner .banner-text h2{font-size:45px}    
1652     .category-banner .banner-text p{font-size:23px}    
1653     .category-boxed-banner .banner-text h2{font-size:38px}    
1654     .category-boxed-banner .banner-text p{font-size:17px}    
1655     .category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}    
1656 }    
1657 @media (max-width:991px){    
1658     .category-banner .banner-text h2{font-size:28px}    
1659     .category-banner .banner-text p{font-size:16px}    
1660     .category-boxed-banner .banner-text h2{font-size:28px}    
1661     .category-boxed-banner .banner-text p{font-size:12px}    
1662     .category-boxed-banner .banner-text a.shop-now{margin-left:12px;font-size:12px}    
1663 }    
1664 @media (max-width:767px){    
1665     .category-banner .banner-text h2{font-size:28px}    
1666     .category-banner .banner-text p{display:none}    
1667     .category-boxed-banner .banner-text h2{font-size:28px}    
1668     .category-boxed-banner .banner-text p{display:none}    
1669 }    
1670 @media (max-width:640px){    
1671     .category-boxed-banner .banner-text a.shop-now{margin-left:10px;font-size:9px}    
1672         
1673     .full-width-image-banner{height:200px}    
1674     .full-width-image-banner .content{margin-top:-16px}    
1675     .full-width-image-banner h2{margin:0;font-size:30px;line-height:1.1}    
1676     .full-width-image-banner p{display:none}    
1677 }    
1678 @media (max-width:480px){    
1679     .category-banner .banner-text h2{font-size:14px}    
1680     .category-boxed-banner .banner-text h2{font-size:14px}    
1681         
1682     .full-width-image-banner{height:150px}    
1683     .full-width-image-banner .content{margin-top:-13px}    
1684     .full-width-image-banner h2{margin:0;font-size:24px;line-height:1.1}    
1685     .full-width-image-banner p{display:none}    
1686 }    
1687 /* Category Banner */    
1688     
1689 .page-header.type3.sticky-header .minicart-wrapper .action.showcart .counter.qty, .page-header.type4.sticky-header .minicart-wrapper .action.showcart .counter.qty {    
1690 »       color: #000;    
1691 }    
1692 @media (min-width: 768px) {    
1693 »       .page-header.type4.sticky-header .navigation > ul {    
1694 »       »       padding-right: 200px;    
1695 »       }    
1696 }    
1697 /****************** Demo 12 ***************/    
1698 #banner-slider-demo-12 .item img {    
1699     width: 100%;    
1700 }    
1701 #banner-slider-demo-12 .item .content {    
1702     position: absolute;    
1703     right: 4.3%;    
1704     bottom: 20.5%;    
1705 }    
1706 #banner-slider-demo-12 .item .content>span {    
1707     font-size: 21px;    
1708     font-weight: 300;    
1709     color: #303030;    
1710     margin-right: 35px;    
1711     display: inline-block;    
1712     vertical-align: middle;    
1713 }    
1714 #banner-slider-demo-12 .item .content>a.btn-default {    
1715     font-size: 13px;    
1716 }    
1717 /****************** Demo 13 ***************/    
1718 #parallax_01 .parallax-content-13 img.quote{}    
1719 #parallax_01 .parallax-content-13 em{font-size:26.26px;margin:0 10px}    
1720 #parallax_01 .parallax-content-13 h2{font-size:79.12px;margin:5px 0 10px}    
1721 #parallax_01 .parallax-content-13 p{font-size:23.64px}    
1722 #parallax_02{padding:250px 0}    
1723 #parallax_02 .parallax-content-13 .text-content em{font-size:26.26px;margin:0}    
1724 #parallax_02 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}    
1725 #parallax_02 .parallax-content-13 .text-content p {margin:0}    
1726 #parallax_02 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}    
1727 #parallax_02 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}    
1728 #parallax_03{padding:250px 0}    
1729 #parallax_03 .parallax-content-13 .text-content em{font-size:26.26px;margin:0;margin-left:5px}    
1730 #parallax_03 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}    
1731 #parallax_03 .parallax-content-13 .text-content p {margin:0}    
1732 #parallax_03 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}    
1733 #parallax_03 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:125px;margin-top:5px}    
1734 #parallax_04 .parallax-content-13 img.quote{}    
1735 #parallax_04 .parallax-content-13 em{font-size:26.26px;margin:0 10px}    
1736 #parallax_04 .parallax-content-13 h2{font-size:61px;margin:5px 0 10px;letter-spacing:-3px}    
1737 #parallax_04 .parallax-content-13 p{font-size:18px}    
1738 #parallax_04 .parallax-content-13 a.btn.btn-default{font-size:16px;padding:8px 35px}    
1739     
1740 @media (max-width:767px){    
1741     #parallax_01 .parallax-content-13 img.quote{width:20px}    
1742     #parallax_01 .parallax-content-13 em{font-size:12px;margin:0 5px}    
1743     #parallax_01 .parallax-content-13 h2{font-size:35px;margin:4px 0 7px}    
1744     #parallax_01 .parallax-content-13 p{font-size:11px;margin:0}    
1745     #parallax_02{padding:50px 0}    
1746     #parallax_02 .parallax-content-13 .text-content em{font-size:12px}    
1747     #parallax_02 .parallax-content-13 .text-content h2{font-size:35px;letter-spacing:-2px}    
1748     #parallax_02 .parallax-content-13 .text-content p span{font-size:12px;padding-left:6px;display:block}    
1749     #parallax_02 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:10px;margin-top:5px}    
1750     #parallax_03{padding:50px 0}    
1751     #parallax_03 .parallax-content-13 .text-content em{font-size:12px;margin:0;margin-left:1px}    
1752     #parallax_03 .parallax-content-13 .text-content h2{font-size:30px;letter-spacing:-1px}    
1753     #parallax_03 .parallax-content-13 .text-content p span{font-size:12px;padding-left:1px;display:block}    
1754     #parallax_03 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:0;margin-top:5px}    
1755     #parallax_04 .parallax-content-13 img.quote{width:20px}    
1756     #parallax_04 .parallax-content-13 em{font-size:12px;margin:0 5px}    
1757     #parallax_04 .parallax-content-13 h2{font-size:22px;margin:4px 0 7px;letter-spacing:-1px}    
1758     #parallax_04 .parallax-content-13 p{font-size:10px}    
1759     #parallax_04 .parallax-content-13 a.btn.btn-default{font-size:10px;padding:5px 20px}    
1760 }    
1761     
1762 @media (min-width: 1600px) {    
1763     .cms-index-index .page-header.type9 .header.panel .top-panel {    
1764         display: inline-block;    
1765         vertical-align: middle;    
1766         margin-bottom: 0;    
1767     }    
1768     .cms-index-index .page-header.type9 .header.panel {    
1769         margin-top: -13px;    
1770         z-index: 6;    
1771     }    
1772 }    
1773     
1774 #banner-slider-demo-14 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}    
1775 #banner-slider-demo-14 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-6px}    
1776 #banner-slider-demo-14 .slide-1 .text-content p {margin:0}    
1777 #banner-slider-demo-14 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}    
1778 #banner-slider-demo-14 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}    
1779 #banner-slider-demo-14 .slide-2 em{font-size:26.26px;margin:0;margin-left:5px}    
1780 #banner-slider-demo-14 .slide-2 .text-content h2{font-size:79.12px;letter-spacing:-6px}    
1781 #banner-slider-demo-14 .slide-2 .text-content p {margin:0}    
1782 #banner-slider-demo-14 .slide-2 .text-content p span{font-size:23.64px;padding-left:6px}    
1783 #banner-slider-demo-14 .slide-2 .text-content a{font-size:15.76px;padding:10px 0;margin-top:10px}    
1784     
1785 @media (max-width:767px){    
1786     #banner-slider-demo-14 .slide-1 em{font-size:12px;margin:0;margin-left:1px}    
1787     #banner-slider-demo-14 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}    
1788     #banner-slider-demo-14 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}    
1789     #banner-slider-demo-14 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}    
1790     #banner-slider-demo-14 .slide-2 em{font-size:12px;margin:0;margin-left:1px}    
1791     #banner-slider-demo-14 .slide-2 .text-content h2{font-size:30px;letter-spacing:-1px}    
1792     #banner-slider-demo-14 .slide-2 .text-content p span{font-size:12px;padding-left:1px;display:block}    
1793     #banner-slider-demo-14 .slide-2 .text-content a{font-size:10px;padding:6px 0;margin-left:0;margin-top:5px}    
1794 }    
1795     
1796 .image-link span.category-title{display:block;position:absolute;left:-10px;bottom:20px;color:#fff;padding:15px 17px;font-size:15px;font-weight:600;line-height:1;min-width:174px;text-align:left;background-color:#3f4658}    
1797 .image-link span.category-title:before{content:"";width:10px;height:10px;border:5px solid transparent;border-right-color:#3f4658;border-top-color:#3f4658;display:block;position:absolute;left:0;top:100%}    
1798     
1799 .overlay{background-color:#000;opacity:0.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}    
1800     
1801 #banner-slider-demo-15 .content em{font-size:18px}    
1802 #banner-slider-demo-15 .content h2{font-size:44px}    
1803 #banner-slider-demo-15 .content hr{margin:10px 0}    
1804 #banner-slider-demo-15 .content a{font-size:16px}    
1805     
1806 .img-desc-home15{margin-top:-88px;padding:0 25px}    
1807 .img-desc-home15 h3{font-size:24px}    
1808 .img-desc-home15 hr{width:90px;margin:15px 0}    
1809 .img-desc-home15 p{font-size:15px}    
1810 .img-desc-home15 a{font-size:15px}    
1811 @media (max-width:991px){    
1812     .img-desc-home15{margin-top:-65px;padding:0 16px}    
1813     .img-desc-home15 h3{font-size:16px}    
1814     .img-desc-home15 hr{width:60px;margin:10px 0}    
1815     .img-desc-home15 p{font-size:10px}    
1816     .img-desc-home15 a{font-size:10px}    
1817 }    
1818 @media (max-width:767px){    
1819     #banner-slider-demo-15 .content em{font-size:9px}    
1820     #banner-slider-demo-15 .content h2{font-size:22px}    
1821     #banner-slider-demo-15 .content hr{margin:5px 0;}    
1822     #banner-slider-demo-15 .content a{font-size:8px}    
1823         
1824     .img-desc-home15{margin-top:-88px;padding:0 25px}    
1825     .img-desc-home15 h3{font-size:24px}    
1826     .img-desc-home15 hr{width:90px;margin:15px 0}    
1827     .img-desc-home15 p{font-size:15px}    
1828     .img-desc-home15 a{font-size:15px}    
1829 }    
1830     
1831 .top-newsletter .newsletter button.subscribe {    
1832     position: absolute;    
1833     right: 0;    
1834     top: 0;    
1835     height: 30px;    
1836     line-height: 30px;    
1837     border-radius: 0;    
1838     color: #000;    
1839     padding: 0 15px;    
1840     background-color: transparent;    
1841     border: 0;    
1842 }    
1843 .top-newsletter .newsletter input {    
1844     width: 300px;    
1845     height: 30px;    
1846     border-radius: 0;    
1847     line-height: 16px;    
1848     padding: 7px 50px 7px 15px;    
1849 }    
1850 .top-newsletter .newsletter label {    
1851     display: none;    
1852 }    
1853 @media (max-width:1199px){    
1854     .top-newsletter #newsletter{width:270px}    
1855 }    
1856 @media (max-width:991px){    
1857     .top-newsletter #newsletter{width:160px}    
1858 }    
1859 @media (min-width: 992px){    
1860     .a-left-sm {    
1861         text-align: left;    
1862     }    
1863     .a-right-sm {    
1864         text-align: right;    
1865     }    
1866 }    
1867     
1868 .owl-banner-carousel .content-17.type1 em{font-size:20px;margin-bottom:-5px;margin-left:9px}    
1869 .owl-banner-carousel .content-17.type1 h2{font-size:65px;margin-bottom:0}    
1870 .owl-banner-carousel .content-17.type1 p{font-size:37px}    
1871 .owl-banner-carousel .content-17.type1 a{font-size:15px}    
1872 .owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;text-align:center;font-size:11px;display:inline-block;vertical-align:middle;margin-bottom:3px;margin-left:12px;color:#fff;border-radius:50%}    
1873 @media (max-width:1199px){    
1874     .owl-banner-carousel .content-17.type1 em{font-size:18px;margin-bottom:-4px;margin-left:8px}    
1875     .owl-banner-carousel .content-17.type1 h2{font-size:58px}    
1876     .owl-banner-carousel .content-17.type1 p{font-size:32px}    
1877     .owl-banner-carousel .content-17.type1 a{font-size:14px}    
1878     .owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;font-size:11px;margin-bottom:3px;margin-left:10px}    
1879 }    
1880 @media (max-width:991px){    
1881     .owl-banner-carousel .content-17.type1 em{font-size:15px;margin-bottom:-3px;margin-left:6px}    
1882     .owl-banner-carousel .content-17.type1 h2{font-size:50px}    
1883     .owl-banner-carousel .content-17.type1 p{font-size:26px}    
1884     .owl-banner-carousel .content-17.type1 a{font-size:12px}    
1885     .owl-banner-carousel .content-17.type1 a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:3px;margin-left:7px}    
1886 }    
1887 @media (max-width:767px){    
1888     .owl-banner-carousel .content-17.type1 em{font-size:11px;margin-bottom:-2px;margin-left:4px}    
1889     .owl-banner-carousel .content-17.type1 h2{font-size:28px}    
1890     .owl-banner-carousel .content-17.type1 p{display:none}    
1891     .owl-banner-carousel .content-17.type1 a{display:none}    
1892 }    
1893     
1894 #banner-slider-demo-18 .content-1{position:absolute;left:50%;top:50%;padding:30px 20px 15px;text-align:left;margin-left:-163px;margin-top:-95px}    
1895 #banner-slider-demo-18 .content-1>div{display:inline-block;vertical-align:middle}    
1896 #banner-slider-demo-18 .content-1>div:first-child{padding-right:10px}    
1897 #banner-slider-demo-18 .content-1 p{font-size:23px;line-height:1;margin-bottom:0;margin-left:7px;font-weight:300}    
1898 #banner-slider-demo-18 .content-1 h3{font-size:73px;font-weight:600;line-height:1;margin:0}    
1899 #banner-slider-demo-18 .content-1 h3 b{font-weight:800;margin-top:-23px;display:block}    
1900 #banner-slider-demo-18 .content-1 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}    
1901 #banner-slider-demo-18 .content-1 h4{font-size:32px;line-height:1;margin:0;font-weight:700}    
1902 #banner-slider-demo-18 .content-1 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}    
1903 #banner-slider-demo-18 .content-2{position:absolute;right:28px;bottom:28px;text-align:left}    
1904 #banner-slider-demo-18 .content-2>div{display:inline-block;vertical-align:middle;padding:20px 15px}    
1905 #banner-slider-demo-18 .content-2>div:first-child{margin:-6px 0;padding-left:25px}    
1906 #banner-slider-demo-18 .content-2 p{font-size:20px;line-height:1;margin-bottom:0;margin-left:2px;font-weight:300}    
1907 #banner-slider-demo-18 .content-2 h3{font-size:54px;font-weight:600;line-height:1;margin:0}    
1908 #banner-slider-demo-18 .content-2 h3 b{font-weight:800}    
1909 #banner-slider-demo-18 .content-2 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}    
1910 #banner-slider-demo-18 .content-2 h4{font-size:32px;line-height:1;margin:0;font-weight:700}    
1911 #banner-slider-demo-18 .content-2 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}    
1912 #banner-slider-demo-18 .content-2 a{font-size:13px;margin-right:-10px}    
1913 @media (max-width:991px){    
1914     #banner-slider-demo-18 .content-1{padding:25px 15px 10px;margin-left:-122px;margin-top:-75px}    
1915     #banner-slider-demo-18 .content-1>div:first-child{padding-right:7px}    
1916     #banner-slider-demo-18 .content-1 p{font-size:16px;margin-left:5px}    
1917     #banner-slider-demo-18 .content-1 h3{font-size:58px}    
1918     #banner-slider-demo-18 .content-1 h3 b{margin-top:-17px}    
1919     #banner-slider-demo-18 .content-1 em{font-size:14px;margin-right:3px}    
1920     #banner-slider-demo-18 .content-1 h4{font-size:26px}    
1921     #banner-slider-demo-18 .content-1 h5{font-size:14px;margin-top:-2px}    
1922     #banner-slider-demo-18 .content-2{right:20px;bottom:20px}    
1923     #banner-slider-demo-18 .content-2>div{padding:15px 10px}    
1924     #banner-slider-demo-18 .content-2>div:first-child{margin:-2px 0;padding-left:20px}    
1925     #banner-slider-demo-18 .content-2 p{font-size:15px;margin-left:1px}    
1926     #banner-slider-demo-18 .content-2 h3{font-size:38px}    
1927     #banner-slider-demo-18 .content-2 em{font-size:12px;margin-right:2px}    
1928     #banner-slider-demo-18 .content-2 h4{font-size:26px}    
1929     #banner-slider-demo-18 .content-2 h5{font-size:13px;margin-top:-2px}    
1930     #banner-slider-demo-18 .content-2 a{font-size:10px;margin-right:-6px}    
1931 }    
1932 @media (max-width:640px){    
1933     #banner-slider-demo-18 .content-1{padding:11px 7px 5px;margin-left:-53px;margin-top:-32px}    
1934     #banner-slider-demo-18 .content-1>div:first-child{padding-right:2px}    
1935     #banner-slider-demo-18 .content-1 p{font-size:7px;margin-left:2px}    
1936     #banner-slider-demo-18 .content-1 h3{font-size:22px}    
1937     #banner-slider-demo-18 .content-1 h3 b{margin-top:-6px}    
1938     #banner-slider-demo-18 .content-1 em{font-size:6px;margin-right:1px}    
1939     #banner-slider-demo-18 .content-1 h4{font-size:12px}    
1940     #banner-slider-demo-18 .content-1 h5{font-size:6px;margin-top:-1px}    
1941     #banner-slider-demo-18 .content-2{right:8px;bottom:8px}    
1942     #banner-slider-demo-18 .content-2>div{padding:3px 6px}    
1943     #banner-slider-demo-18 .content-2>div:first-child{margin:-1px 0;padding-left:9px}    
1944     #banner-slider-demo-18 .content-2 p{font-size:7px;margin-left:1px}    
1945     #banner-slider-demo-18 .content-2 h3{font-size:16px}    
1946     #banner-slider-demo-18 .content-2 em{font-size:6px;margin-right:1px}    
1947     #banner-slider-demo-18 .content-2 h4{font-size:12px}    
1948     #banner-slider-demo-18 .content-2 h5{font-size:6px;margin-top:-1px}    
1949     #banner-slider-demo-18 .content-2 a{font-size:6px;margin-right:-3px}    
1950 }    
1951     
1952 .single-images .single-image-label{font-size:17px;text-align:center;color:#818385;line-height:1.4;padding:10px 0;font-weight:600}    
1953 .single-images .caption{background-color:#a1a2a3;color:#fff;font-size:14px;line-height:35px;text-align:center}    
1954     
1955 #banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:256px}    
1956 #banner-slider-demo-16 .text-content{text-align:left}    
1957 #banner-slider-demo-16 .text-content em{font-size:26.26px;margin:0;margin-bottom:-10px}    
1958 #banner-slider-demo-16 .text-content h2{font-size:79.12px;letter-spacing:-4px}    
1959 #banner-slider-demo-16 .text-content p {margin:0}    
1960 #banner-slider-demo-16 .text-content p span{font-size:23.64px;padding-left:6px}    
1961 #banner-slider-demo-16 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}    
1962 @media (max-width:991px){    
1963     #banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:0}    
1964     #banner-slider-demo-16 .text-content em{font-size:18px;margin:0;margin-bottom:-8px}    
1965     #banner-slider-demo-16 .text-content h2{font-size:60px;letter-spacing:-3px}    
1966     #banner-slider-demo-16 .text-content p {margin:0}    
1967     #banner-slider-demo-16 .text-content p span{font-size:18px;padding-left:6px}    
1968     #banner-slider-demo-16 .text-content p a{font-size:12px;padding:8px 20px;margin-left:10px;margin-top:5px}    
1969 }    
1970 @media (max-width:767px){    
1971     #banner-slider-demo-16 .text-content em{font-size:13px;margin:0;margin-bottom:-5px}    
1972     #banner-slider-demo-16 .text-content h2{font-size:40px;letter-spacing:0px}    
1973     #banner-slider-demo-16 .text-content p {margin:0}    
1974     #banner-slider-demo-16 .text-content p span{font-size:14px;padding-left:2px}    
1975     #banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:5px;margin-top:5px}    
1976 }    
1977 @media (max-width:480px){    
1978     #banner-slider-demo-16 .text-content em{font-size:10px;margin-bottom:0}    
1979     #banner-slider-demo-16 .text-content h2{font-size:25px;letter-spacing:0px}    
1980     #banner-slider-demo-16 .text-content p {margin:0}    
1981     #banner-slider-demo-16 .text-content p span{font-size:12px;padding-left:1px;display:block}    
1982     #banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:0;margin-top:5px;float:left !important}    
1983 }    
1984     
1985 /*** Header Type 10 - Side Header ***/    
1986 .container {    
1987     max-width: 100%;    
1988 }    
1989 .page-header.type22 {    
1990     background-color: #383734;    
1991 }    
1992 @media (max-width:1199px) and (min-width:992px){    
1993     .page-header.type10 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {    
1994         width: 750px;    
1995     }    
1996 }    
1997 @media (min-width:992px){    
1998     .page-header.type10 .minicart-wrapper .block-minicart {    
1999         right: auto;    
2000         left: -15px;    
2001     }    
2002     .page-header.type10 .minicart-wrapper .block-minicart:before {    
2003         right: auto;    
2004         left: 26px;    
2005     }    
2006     .page-header.type10 .minicart-wrapper .block-minicart:after {    
2007         right: auto;    
2008         left: 25px;    
2009     }    
2010     header.page-header.type10 .panel.wrapper .header.panel > .header.links {    
2011         float: none;    
2012         display: block;    
2013     }    
2014     header.page-header.type10 .panel.wrapper .header.panel > .header.links > li {    
2015         display: block;    
2016         color: #fff;    
2017     }            
2018     header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > a, header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {    
2019         color: #fff;    
2020         border: 0;    
2021         padding: 0 5px;    
2022         display: block;    
2023         border-top: 1px solid #575757;    
2024         line-height: 40px;    
2025     }    
2026     header.page-header.type10 .panel.wrapper .header.panel > .header.links > li > span {    
2027         border-top: 0;    
2028     }    
2029     body.side-header .page-wrapper {    
2030         padding-left: 256px;    
2031     }    
2032     header.page-header.type10.fixed-bottom {    
2033         position: fixed;    
2034         top: auto;    
2035         bottom: 0;    
2036     }    
2037     body.side-header .page-wrapper > .breadcrumbs.fixed-position {    
2038         position: fixed;    
2039         width: 100%;    
2040         z-index: 999;    
2041         top: 0;    
2042     }    
2043     body.side-header .page-wrapper > .breadcrumbs .items {    
2044         margin: 0;    
2045         max-width: none;    
2046     }    
2047 }    
2048 @media (max-width:992px) and (min-width:768px){    
2049     header.page-header.type10 {    
2050         position: relative;    
2051         width: auto;    
2052         height: auto;    
2053         min-height: 0;    
2054         text-align: left;    
2055         padding: 10px 15px;    
2056     }    
2057     header.page-header.type10 .header.content {    
2058         padding: 0;    
2059     }    
2060     header.page-header.type10 .logo {    
2061         max-width: 110px;    
2062     }    
2063     header.page-header.type10 .custom-block-area {    
2064         display: none;    
2065     }    
2066     header.page-header.type10 .block-search {    
2067         position: absolute;    
2068         right: 0;    
2069         top: 10px;    
2070         margin-bottom: 0;    
2071     }    
2072     header.page-header.type10 .panel.wrapper {    
2073         position: absolute;    
2074         right: 15px;    
2075         top: 10px;    
2076     }    
2077     header.page-header.type10 .header.panel > .header.links > li > a, header.page-header.type10 .header.panel > .header.links > li > span {    
2078         color: #fff;    
2079     }    
2080     header.page-header.type10 .navigation .level0 > .level-top {    
2081         color: #fff;    
2082         line-height: 42px;    
2083     }    
2084 }    
2085 /*** Header Type 10 - Side Header ***/    
2086     
2087 .sticky-header .sw-megamenu.navigation li.level0.fl-right {    
2088     float: none;    
2089 }    
2090 #totop{height:40px;position:fixed;right:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}    
2091 #totop:hover{background-color:#555}    
2092     
2093 i.ajax-loader{display:inline-block;vertical-align:middle;border:1px solid #08c;border-radius:20px;border-bottom-color:transparent!important}    
2094 i.ajax-loader.small{width:16px;height:16px;border-width:2.5px}    
2095 i.ajax-loader.large{width:32px;height:32px;border-width:2.5px}    
2096 @media (min-width:768px){    
2097     .page-wrapper .page-header.type12 .header.content {    
2098         padding-left: 200px;    
2099     }    
2100     .onepage-category > .columns {    
2101         padding-left: 180px;    
2102         padding-right: 50px;    
2103     }    
2104     #maincontent.onepage-category {    
2105         position: relative;    
2106         padding-top: 50px;    
2107         max-width: 100%    
2108     }    
2109 }    
2110 .page-wrapper .page-header.type12.sticky-header {    
2111     position: fixed;    
2112     background-color: #000;    
2113     z-index: 6;    
2114     width: 100%;    
2115 }    
2116 .page-header.type12.sticky-header .header.panel .custom-block > a {    
2117     color: #fff;    
2118 }    
2119 .page-header.type12.sticky-header .header.panel .search-area > a {    
2120     color: #fff;    
2121 }    
2122 .page-header.type12.sticky-header .header.panel .top-panel .top-links-area > a {    
2123     color: #fff;    
2124 }    
2125 .cms-index-index .onepage-category {    
2126     display: flex;    
2127     flex-wrap: wrap;    
2128 }    
2129     
2130 .onepage-category > .category-list {    
2131     width: 80px;    
2132     text-align: left;    
2133     position: relative;    
2134     float: left;    
2135     background: #000;    
2136     padding: 46px 0 146px 0;    
2137     z-index: 5;    
2138 }    
2139     
2140 .onepage-category > .category-list > ul {    
2141     position: relative;    
2142     z-index: 2;    
2143     list-style: none;    
2144     padding: 0;    
2145     transition: all 0.3s;    
2146     padding-top: 30px;    
2147     margin-bottom: 0;    
2148 }    
2149     
2150 .onepage-category > .category-list > ul > li:last-child {    
2151     margin-bottom: 0;    
2152 }    
2153     
2154 .onepage-category > .category-list > ul > li > a {    
2155     color: #fff;    
2156     width: auto;    
2157     line-height: 78px;    
2158     display: inline-block;    
2159     white-space: nowrap;    
2160     position: relative;    
2161     transition: all 0.3s;    
2162 }    
2163     
2164 .onepage-category > .category-list > ul > li > a > em {    
2165     font-size: 32px;    
2166     width: 80px;    
2167     display: inline-block;    
2168     text-align: center;    
2169     vertical-align: middle;    
2170 }    
2171     
2172 .onepage-category > .category-list > ul > li > a > em > img {    
2173     vertical-align: middle;    
2174 }    
2175     
2176 .onepage-category > .category-list > ul > li > a > span {    
2177     display: inline-block;    
2178     vertical-align: middle;    
2179     opacity: 0;    
2180     visibility: hidden;    
2181     width: 0;    
2182     transition: all 0.3s;    
2183     font-size: 16px;    
2184     font-weight: 600;    
2185     position: relative;    
2186     overflow: hidden;    
2187 }    
2188     
2189 .onepage-category > .category-list > ul > li > a:after {    
2190     content: "";    
2191     width: 16px;    
2192     height: 16px;    
2193     position: absolute;    
2194     display: block;    
2195     right: -15px;    
2196     top: 50%;    
2197     margin-top: -8px;    
2198     border: 8px solid transparent;    
2199     transition: all 0.3s;    
2200 }    
2201     
2202 .onepage-category > .category-list > ul > li > a:hover, .onepage-category > .category-list > ul > li > a.active {    
2203     background-color: #00d59d;    
2204 }    
2205     
2206 .onepage-category > .category-list > ul > li > a:hover > span {    
2207     opacity: 1;    
2208     visibility: visible;    
2209     width: auto;    
2210     padding-right: 50px;    
2211 }    
2212     
2213 .onepage-category > .category-list > ul > li > a:hover:after, .onepage-category > .category-list > ul > li > a.active:after {    
2214     border-left-color: #00d59d;    
2215 }    
2216     
2217 .onepage-category > .category-details {    
2218     float: right;    
2219     width: calc(100% - 100px);    
2220     padding: 0 100px;    
2221     padding-bottom: 146px;    
2222     min-height: 80vh;    
2223 }    
2224     
2225 .onepage-category .category-detail {    
2226     position: relative;    
2227 }    
2228     
2229 .onepage-category .category-detail .title-menu {    
2230     position: relative;    
2231 }    
2232     
2233 .onepage-category .category-detail .title-menu > a {    
2234     font-size: 26px;    
2235     color: #000;    
2236     text-decoration: none;    
2237     line-height: 100px;    
2238     display: inline-block;    
2239     font-weight: 300;    
2240     margin-top: 70px;    
2241 }    
2242     
2243 .onepage-category .category-detail .title-menu > a > span {    
2244     display: inline-block;    
2245     vertical-align: middle;    
2246 }    
2247     
2248 .onepage-category .category-detail .title-menu > a.parent:after {    
2249     display: inline-block;    
2250     content: "\f813";    
2251     font-family: "porto-icons";    
2252     margin-left: 18px;    
2253     font-size: 18px;    
2254     vertical-align: middle;    
2255     line-height: 36px;    
2256 }    
2257     
2258 .onepage-category .category-detail .title-menu > a.parent.opened:after {    
2259     content: "\f810";    
2260 }    
2261     
2262 .onepage-category .category-detail .title-menu > .menu-popup {    
2263     position: absolute;    
2264     left: -25px;    
2265     top: 100%;    
2266     display: none;    
2267     width: calc(100% + 50px);    
2268     z-index: 3;    
2269     background-color: #fff;    
2270     border: 1px solid #bebebe;    
2271     border-radius: 5px;    
2272     padding: 50px 0;    
2273 }    
2274     
2275 .onepage-category .category-detail .title-menu > .menu-popup:before {    
2276     content: "";    
2277     border: 8px solid transparent;    
2278     width: 16px;    
2279     height: 16px;    
2280     display: block;    
2281     border-bottom-color: #bebebe;    
2282     position: absolute;    
2283     top: -16px;    
2284     left: 90px;    
2285 }    
2286     
2287 .onepage-category .category-detail .title-menu > .menu-popup:after {    
2288     content: "";    
2289     border: 7px solid transparent;    
2290     width: 14px;    
2291     height: 14px;    
2292     display: block;    
2293     border-bottom-color: #fff;    
2294     position: absolute;    
2295     top: -13px;    
2296     left: 91px;    
2297 }    
2298     
2299 .onepage-category .category-detail .menu-popup ul {    
2300     list-style: none;    
2301     padding: 0;    
2302     margin: 0;    
2303 }    
2304     
2305 .onepage-category .category-detail .menu-popup > ul {    
2306     display: flex;    
2307     flex-wrap: wrap;    
2308 }    
2309     
2310 .onepage-category .category-detail .menu-popup > ul > li {    
2311     float: left;    
2312     border-left: 1px solid #bebebe;    
2313     margin: 10px 0;    
2314     padding: 30px 0;    
2315 }    
2316     
2317 .onepage-category .category-detail .menu-popup li.menu-item {    
2318     margin-bottom: 0;    
2319 }    
2320 .onepage-category .category-detail .menu-popup > ul.columns5 > li {    
2321     width: 20%;    
2322     padding-left: 4%;    
2323     padding-right: 4%;    
2324 }    
2325     
2326 .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {    
2327     border-left: 0;    
2328     clear: left;    
2329 }    
2330     
2331 .onepage-category .category-detail .menu-popup ul > li> a {    
2332     color: #000;    
2333     font-size: 16px;    
2334     line-height: 2.5;    
2335 }    
2336     
2337 .onepage-category .category-detail .menu-popup > ul > li> a {    
2338     font-weight: 700;    
2339     text-transform: uppercase;    
2340 }    
2341     
2342 .onepage-category .category-detail .products-area {    
2343     margin: 0 -10px;    
2344 }    
2345     
2346 .onepage-category .category-detail .products-area .category-link {    
2347     float: right;    
2348     margin-top: -70px;    
2349     margin-right: 10px;    
2350     position: relative;    
2351     z-index: 2;    
2352     min-width: 119px;    
2353     height: 40px;    
2354     border: 2px solid #000;    
2355     color: #000;    
2356     border-radius: 5px;    
2357     line-height: 36px;    
2358     text-align: center;    
2359     text-decoration: none;    
2360     text-transform: uppercase;    
2361     font-weight: 600;    
2362     transition: all 0.3s;    
2363 }    
2364     
2365 .onepage-category .category-detail .products-area .category-link:hover {    
2366     background-color: #000;    
2367     color: #fff;    
2368 }    
2369     
2370 .onepage-category .category-detail .products div.item {    
2371     float: left;    
2372     padding: 10px;    
2373 }    
2374     
2375 .onepage-category .category-detail .product-item-photo {    
2376     border: 0;    
2377     padding: 0;    
2378     border-radius: 0;    
2379 }    
2380     
2381 .onepage-category .category-detail .products div.item .product-item-photo {    
2382     width: 100%;    
2383     min-height: 60px;    
2384     display: block;    
2385     position: relative;    
2386     z-index: 0;    
2387     overflow: hidden;    
2388     border-radius: 0;    
2389     background: #fff;    
2390 }    
2391     
2392 .onepage-category .category-detail .products div.item .product-item-details {    
2393     padding: 15px 0;    
2394     text-align: left;    
2395 }    
2396     
2397 .onepage-category .category-detail .products div.item .product-item-details .product-item-name {    
2398     margin: 0 0 3px 0;    
2399 }    
2400     
2401 .onepage-category .category-detail .products div.item .product-item-details .product-item-name a {    
2402     font-size: 14px;    
2403     font-weight: 600;    
2404     color: #000;    
2405 }    
2406 .onepage-category .category-detail .products div.item .product-item-details .price-box {    
2407     margin: 0;    
2408 }    
2409 .onepage-category .category-detail .products div.item .product-item-details .price {    
2410     font-weight: 300;    
2411     font-size: 30px;    
2412 }    
2413     
2414 .onepage-category .category-detail .products div.item .product-item-details .old-price .price {    
2415     font-size: 20px;    
2416 }    
2417     
2418 .onepage-category .category-detail .product-item-photo:before {    
2419     content: "";    
2420     display: block;    
2421     background: #000;    
2422     width: 100%;    
2423     height: 100%;    
2424     position: absolute;    
2425     left: 0;    
2426     top: 0;    
2427     z-index: 1;    
2428     opacity: 0;    
2429     visibility: hidden;    
2430     transition: all 0.3s;    
2431 }    
2432     
2433 .onepage-category .category-detail .product-item-info:hover .product-item-photo:before {    
2434     opacity: 0.7;    
2435     visibility: visible;    
2436 }    
2437     
2438 .onepage-category .category-detail .product-item-photo .product-item-inner {    
2439     padding: 0;    
2440     z-index: 3;    
2441     left: 15px;    
2442     bottom: 15px;    
2443 }    
2444     
2445 .onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions a, .onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart {    
2446     background-color: transparent;    
2447     border-color: #fff;    
2448     color: #fff;    
2449     width: 50px;    
2450     height: 50px;    
2451     line-height: 47px;    
2452     font-size: 18px;    
2453     margin: 0 1px;    
2454 }    
2455     
2456 .onepage-category .category-detail .product-item .tocart:before {    
2457     font-size: 21px;    
2458     display: inline-block;    
2459 }    
2460     
2461 .onepage-cat.category-list {    
2462     position: absolute;    
2463     left: 0;    
2464     top: 0;    
2465     min-height: 100%;    
2466 }    
2467     
2468 body > .onepage-cat.category-list {    
2469     display: none;    
2470 }    
2471     
2472 .onepage-category > .category-list > ul.fixed-top {    
2473     position: fixed;    
2474     left: 0;    
2475     top: 70px;    
2476 }    
2477     
2478 .onepage-category > .category-list > ul.fixed-bottom {    
2479     position: fixed;    
2480     left: 0;    
2481     bottom: 0;    
2482 }    
2483 .onepage-category > .category-list > ul.absolute-bottom {    
2484     position: absolute;    
2485     top: auto;    
2486     bottom: 0;    
2487 }    
2488     
2489 .onepage-category .additional-content img {    
2490     max-width: 100%;    
2491 }    
2492     
2493 .onepage-category .menu-popup a > span {    
2494     position: relative;    
2495 }    
2496     
2497 .onepage-category .menu-popup a > span > span.cat-label {    
2498     top: 3px;    
2499     right: -35px;    
2500     font: inherit;    
2501     font-size: 9px;    
2502     padding: 2px;    
2503     z-index: 1;    
2504     border-radius: 2px;    
2505     line-height: 1;    
2506     border: 1px solid #777;    
2507     position: absolute;    
2508 }    
2509     
2510 #banner-slider-demo-19 .slide-content h2 {    
2511     font-size: 80px;    
2512     font-weight: 800;    
2513     line-height: 0.9;    
2514     letter-spacing: -6px;    
2515     margin-left: -5px;    
2516 }    
2517     
2518 #banner-slider-demo-19 .slide-content p {    
2519     font-size: 20px;    
2520     margin-bottom: 50px;    
2521     font-weight: 300;    
2522 }    
2523     
2524 #banner-slider-demo-19 .slide-content a.btn-line {    
2525     color: #000;    
2526     font-size: 14px;    
2527     font-weight: 700;    
2528     border: 2px solid #000;    
2529     padding: 0 34px;    
2530     height: 57px;    
2531     display: inline-block;    
2532     line-height: 53px;    
2533     border-radius: 8px;    
2534     text-decoration: none;    
2535 }    
2536     
2537 #banner-slider-demo-19 .slide-content a.btn-line:hover {    
2538     color: #fff;    
2539     background-color: #000;    
2540 }    
2541     
2542 .category-description img {    
2543     max-width: 100%;    
2544 }    
2545 .page-header.type12:not(.sticky-header) .header.panel .block-search input {    
2546     background: transparent;    
2547 }    
2548 .page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {    
2549     color: #fff;    
2550 }    
2551 .page-header.type12 .logo {    
2552     max-width: 90px;    
2553 }    
2554 .category-detail .product-item-info:hover .product-item-inner {    
2555     visibility: visible;    
2556     opacity: 1;    
2557 }    
2558 #giftcard-form input#giftcard-code {    
2559     border-radius: 3px 0 0 3px;    
2560 }    
2561 #giftcard-balance-lookup .giftcard.info {    
2562     margin-bottom: 15px;    
2563 }    
2564 .gift-wrapping-item > span {    
2565     background-color: #f2f2f2;    
2566 }    
2567 #giftcard-form button.action-add, #giftcard-form button.redeem {    
2568     height: 32px;    
2569     line-height: 1;    
2570     font-size: 13px;    
2571 }    
2572 .account .table-wrapper.balance-history, .account .table-wrapper.reward-history, .account .table-wrapper.balance-history {    
2573     margin-top: 0;    
2574 }    
2575 .form-addbysku .qty.field .control {    
2576     display: block;    
2577 }    
2578 .column .block-addbysku .action.add {    
2579     min-width: 32px;    
2580 }    
2581 .giftcard-account button.primary {    
2582     height: 32px;    
2583     line-height: 1;    
2584 }    
2585 .form-add-invitations .action.add:before, .column .block-addbysku .action.add:before {    
2586     content: '\f881';    
2587 }    
2588 .form-add-invitations .fieldset .actions-toolbar > .secondary .action.add {    
2589     min-width: 32px;    
2590     margin: 20px 0;    
2591 }    
2592 .message.info {    
2593     margin-bottom: 20px;    
2594 }    
2595 .form-giftregistry-edit .field.date input {    
2596     vertical-align: middle;    
2597 }    
2598 .hasDatepicker + .ui-datepicker-trigger:before {    
2599     content: '\f865';    
2600 }    
2601 .block-category-event {    
2602     border-radius: 5px;    
2603     text-align: left;    
2604     padding: 10px 20px !important;    
2605 }    
2606 .block-category-event > div {    
2607     display: inline-block;    
2608     vertical-align: middle;    
2609 }    
2610 .block-category-event > div.event-title {    
2611     padding-right: 50px;    
2612     margin-right: 20px;    
2613 }    
2614 .block-category-event .event-title em {    
2615     float: left;    
2616     font-size: 30px;    
2617     margin-right: 8px;    
2618     color: #000;    
2619 }    
2620 .block-category-event .event-title p {    
2621     margin: 0;    
2622     text-transform: uppercase;    
2623 }    
2624 .block-category-event .event-title h4 {    
2625     margin: 3px 0;    
2626     color: #000;    
2627     text-transform: uppercase;    
2628     white-space: nowrap;    
2629 }    
2630 .block-category-event .dates .start:after {    
2631     display: none;    
2632 }    
2633 .block-category-event .event-ticker .dates .start {    
2634     padding: 0;    
2635 }    
2636 .block-category-event .event-ticker .dates > div > span {    
2637     display: block;    
2638 }    
2639 .block-category-event > div.event-ticker {    
2640     text-align: center;    
2641 }    
2642 .block-category-event > div.event-desc {    
2643     float: right;    
2644     color: #08c;    
2645     font-size: 18px;    
2646     font-weight: 700;    
2647     text-transform: uppercase;    
2648     line-height: 101px;    
2649     margin-right: 20px;    
2650 }    
2651 .block-category-event .event-ticker .dates > div > span.desc {    
2652     color: #08c;    
2653     text-transform: uppercase;    
2654     font-style: italic;    
2655     font-size: 13px;    
2656 }    
2657 .block-category-event .event-ticker .dates > div > span.date {    
2658     font-size: 24px;    
2659     font-weight: 600;    
2660     color: #000;    
2661 }    
2662 .block-category-event .event-ticker .dates > div > span.year-month {    
2663     background-color: #000;    
2664     color: #fff;    
2665     text-transform: uppercase;    
2666     font-size: 13px;    
2667     padding: 5px 10px;    
2668     line-height: 1;    
2669     border-radius: 3px;    
2670 }    
2671 .block-category-event .event-ticker .dates > div > span.time {    
2672     padding: 3px 0;    
2673 }    
2674 .block-category-event .event-ticker .dates > div > span.date {    
2675     font-size: 24px;    
2676     font-weight: 600;    
2677     color: #000;    
2678     padding: 0 0 3px;    
2679 }    
2680 .block-category-event .event-ticker .dates > div {    
2681     margin: 0 10px;    
2682     display: inline-block;    
2683 }    
2684 .block-category-event .event-ticker .ticker .value {    
2685     font-size: 30px;    
2686     font-weight: 600;    
2687     color: #000;    
2688 }    
2689 .block-category-event .event-ticker .ticker .label {    
2690     background-color: #000;    
2691     color: #fff;    
2692     text-transform: uppercase;    
2693     font-size: 13px;    
2694     padding: 5px 10px;    
2695     line-height: 1;    
2696     border-radius: 3px;    
2697     min-width: 70px;    
2698 }    
2699 .block-category-event .event-ticker .ticker li {    
2700     margin: 0 7px;    
2701 }    
2702 .block-category-event.open > div.event-desc {    
2703     line-height: 65px;    
2704 }    
2705 @media(max-width:1439px) {    
2706     .page-header.type12 .header.panel .top-panel .top-links-area {    
2707         position: relative;    
2708     }    
2709     .page-header.type12.sticky-header .header.panel .top-panel .links > li > a, .page-header.type12.sticky-header .header.panel .top-panel .links > li > span {    
2710         color: #000;    
2711     }    
2712     .page-header.type12 .header.panel .top-panel .top-links-area > a {    
2713         display: inline-block;    
2714         text-transform: uppercase;    
2715         font-size: 11px;    
2716         font-weight: 700;    
2717     }    
2718         
2719     .page-header.type12 .header.panel .top-panel .top-links-area .links {    
2720         position: absolute;    
2721         left: -10px;    
2722         top: 100%;    
2723         text-align: left;    
2724         background-color: #fff;    
2725         padding: 10px;    
2726         border-radius: 5px;    
2727         box-shadow: 0 0 3px rgba(0,0,0,0.25);    
2728         margin-top: 10px;    
2729         display: none;    
2730     }    
2731         
2732     .page-header.type12 .header.panel .top-panel .top-links-area .links:before {    
2733         content: "";    
2734         border: 6px solid;    
2735         border-color: transparent transparent #fff transparent;    
2736         z-index: 99;    
2737         position: absolute;    
2738         left: 10px;    
2739         top: -12px;    
2740     }    
2741         
2742     .page-header.type12 .header.panel .top-panel .top-links-area .links:after {    
2743         border: 7px solid;    
2744         border-color: transparent transparent #bbb transparent;    
2745         z-index: 98;    
2746         content: "";    
2747         position: absolute;    
2748         left: 9px;    
2749         top: -14px;    
2750     }    
2751         
2752     .page-header.type12 .header.panel .top-panel .top-links-area .links > li {    
2753         float: none;    
2754         white-space: nowrap;    
2755     }    
2756         
2757     .page-header.type12 .header.panel .top-panel .top-links-area .links > li > a, .page-header.type12 .header.panel .top-panel .top-links-area .links > li > span {    
2758         padding: 0;    
2759     }    
2760 }    
2761 @media(max-width:1199px) {    
2762     .page-header.type12 .header.content .header.panel {    
2763         margin-top: -13px;    
2764     }    
2765     .page-header.type12 .header.panel .top-panel .search-area {    
2766         margin: 0;    
2767     }    
2768     .page-header.type12 .header.panel .top-panel .search-area > a {    
2769         display: inline-block;    
2770     }    
2771     .page-header.type12 .header.panel .top-panel .search-area > .block-search {    
2772         display: none;    
2773         position: absolute;    
2774         right: -15px;    
2775         top: 100%;    
2776         margin-top: 10px;    
2777     }    
2778     .page-header.type12 .header.panel .top-panel .block-search input {    
2779         background-color: #fff;    
2780     }    
2781     #banner-slider-demo-19 .slide-content h2 {    
2782         font-size: 40px;    
2783         line-height: 0.9;    
2784         letter-spacing: -3px;    
2785         margin-left: -2.5px;    
2786     }    
2787     
2788     #banner-slider-demo-19 .slide-content p {    
2789         font-size: 12px;    
2790         margin-bottom: 20px;    
2791     }    
2792     
2793     #banner-slider-demo-19 .slide-content a.btn-line {    
2794         font-size: 10px;    
2795         padding: 0 16px;    
2796         height: 30px;    
2797         line-height: 26px;    
2798         border-radius: 4px;    
2799     }    
2800     .onepage-cat.category-list + .main.container {    
2801         padding: 0 50px;    
2802     }    
2803     
2804     .onepage-category .category-detail .menu-popup ul > li> a {    
2805         font-size: 11px;    
2806     }    
2807     
2808     .onepage-category .category-detail .menu-popup > ul.columns5 > li {    
2809         padding: 10px 2%;    
2810     }    
2811     
2812     .onepage-category .category-detail .title-menu > .menu-popup {    
2813         padding: 10px 0;    
2814     }    
2815     
2816     .onepage-category .category-detail .title-menu > a {    
2817         margin-top: 46px;    
2818     }    
2819 }    
2820 @media (max-width: 991px) {    
2821     .block-category-event > div {    
2822         display: block;    
2823         float: none !important;    
2824         text-align: left;    
2825     }    
2826     .block-category-event > div.event-ticker {    
2827         display: inline-block;    
2828         margin: 0 -10px;    
2829     }    
2830     .block-category-event .dates .start, .block-category-event .dates .end {    
2831         display: inline-block !important;    
2832     }    
2833 }    
2834 @media(max-width:767px) {    
2835     .cms-index-index .page-header.type12 {    
2836         position: absolute;    
2837         width: 100%;    
2838         left: 0;    
2839         top: 0;    
2840         background: transparent;    
2841     }    
2842     .page-header.type12 .header.panel .top-panel .top-links-area, .page-header.type12 .header.panel .top-panel .custom-block, .page-header.type12 .header.panel .top-panel .search-area > a {    
2843         display: none;    
2844     }    
2845     .page-header.type12 .header.panel .top-panel .search-area > .block-search {    
2846         display: inline-block;    
2847         position: static;    
2848         float: right;    
2849         margin: 0;    
2850     }    
2851     .onepage-category, .cms-index-index .onepage-category {    
2852         display: block;    
2853     }    
2854     
2855     .onepage-category > .category-list {    
2856         width: auto;    
2857         float: none;    
2858         padding: 0;    
2859         min-height: 0;    
2860         position: static;    
2861     }    
2862     
2863     .onepage-category > .category-list > ul {    
2864         padding: 0;    
2865     }    
2866     
2867     .onepage-category > .category-list > ul > li {    
2868         margin: 0;    
2869         display: inline-block;    
2870     }    
2871     
2872     .onepage-category > .category-list > ul > li > a:hover > span,.onepage-category > .category-list > ul > li > a:after {    
2873         display: none;    
2874     }    
2875     
2876     .onepage-cat.category-list + .main.container {    
2877         float: none;    
2878     }    
2879     
2880     .onepage-cat.category-list + .main.container {    
2881         padding: 0 15px;    
2882     }    
2883     
2884     .onepage-cat.category-list + .main.container {    
2885         width: auto;    
2886     }    
2887     
2888     .onepage-category > .category-details {    
2889         float: none;    
2890         width: auto;    
2891         padding: 0 15px;    
2892     }    
2893     
2894     .onepage-category > .category-list > ul {    
2895         position: static !important;    
2896     }    
2897     
2898     .onepage-category .category-detail .menu-popup > ul {    
2899         display: block;    
2900     }    
2901     
2902     .onepage-category .category-detail .menu-popup > ul.columns5 > li {    
2903         width: 50%;    
2904         padding: 10px 15px;    
2905     }    
2906     
2907     .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1) {    
2908         border-left: 1px solid #bebebe;    
2909         clear: none;    
2910     }    
2911     
2912     .onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(2n+1) {    
2913         border-left: 0;    
2914         clear: left;    
2915     }    
2916     
2917     .onepage-category .category-detail .menu-popup ul > li> a {    
2918         font-size: 14px;    
2919     }    
2920 }    
2921 .product.info.detailed.sticky .product.data.items > .item.content {    
2922     margin: 0;    
2923 }    
2924 .product-tabs-container {    
2925     position: fixed;    
2926     left: 0;    
2927     top: 0;    
2928     width: 100%;    
2929     padding: 15px 0;    
2930     z-index: 3;    
2931     background-color: #fff;    
2932     box-shadow: 0 1px 2px rgba(0,0,0,0.1);    
2933 }    
2934 .product-tabs-container.has-sticky-header {    
2935     top: 44px;    
2936 }    
2937 .product-tabs-container .data.item.title {    
2938     display: inline-block;    
2939     font-size: 13px;    
2940     padding: 0 10px;    
2941 }    
2942 .product-tabs-container .data.item.title:first-child {    
2943     padding-left: 0;    
2944 }    
2945 .product-tabs-container .data.item.title > a {    
2946     color: #777;    
2947     padding: 10px 0;    
2948 }    
2949 .authentication-wrapper {    
2950     line-height: 50px;    
2951     margin-top: 0 !important;    
2952     margin-left: 20px;    
2953 }    
2954 .filter-options-content .ln_slider_container {width: 93%;margin: 0 7px;}    
2955 #ln_slider_price .ui-slider-handle {    
2956     margin-top: -5px;    
2957     background: #08c;    
2958     height: 18px;    
2959     width: 13px;    
2960     border-radius: 5px;    
2961     margin-left: -7px;    
2962 }    
2963 #ln_slider_price.ui-slider-horizontal {    
2964     height: 7px;    
2965     margin-bottom: 15px;    
2966     background: #1ab2ff;    
2967     box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,.38);    
2968 }    
2969 #ln_price_attribute {    
2970     padding: 10px 5px;    
2971 }    
2972 .block-category-list .block-content ol li.item {    
2973     margin: 9px 0;    
2974 }    
2975 .filter-options-content {    
2976     padding: 15px;    
2977 }    
2978 .filter-options-content ol.items {    
2979     margin: -9px 0;    
2980 }    
2981 .sidebar .product-items .product-item-info .product-item-photo img.hover_image {    
2982     display: none;    
2983 }    
2984 .page-main .block.block-category-list {    
2985     margin-bottom: 14px;    
2986 }    
2987 .block-category-list .block-title {    
2988     padding: 10px 15px;    
2989     margin: 0;    
2990     font-size: 13px;    
2991     font-weight: bold;    
2992     text-transform: uppercase;    
2993     border: 1px solid #ddd;    
2994     background-color: #f5f5f5;    
2995     position: relative;    
2996     cursor: pointer;    
2997     border-radius: 7px 7px 0 0;    
2998     display: block;    
2999     text-decoration: none;    
3000 }    
3001 .block-category-list .block-content {    
3002     margin: 0;    
3003     padding: 10px 15px;    
3004     font-size: 13px;    
3005     border: 1px solid #ddd;    
3006     border-top: 0;    
3007     border-radius: 0 0 7px 7px;    
3008     background-color: #fbfbfb;    
3009 }    
3010 .block-category-list .block-content .item a {    
3011     color: #777;    
3012 }    
3013 .block-header-customer-login {    
3014     position: absolute;    
3015     right: 0;    
3016     min-width: 300px;    
3017     background: #fff;    
3018     z-index: 9;    
3019     padding: 20px;    
3020     border-radius: 6px;    
3021     box-shadow: 0 0 5px rgba(0,0,0,0.3);    
3022     border-top: 4px solid #08c;    
3023     margin-top: 10px;    
3024     visibility: hidden;    
3025     opacity: 0;    
3026     transition: all 0.3s;    
3027 }    
3028 .block-header-customer-login:before {    
3029     content: "";    
3030     border: 5px solid transparent;    
3031     border-bottom-color: #08c;    
3032     position: absolute;    
3033     top: -14px;    
3034     right: 30px;    
3035 }    
3036 .block-header-customer-login.open {    
3037     visibility: visible;    
3038     opacity: 1;    
3039 }    
3040 .authorization-link {    
3041     position: relative;    
3042 }    
3043 .filter-toggle {    
3044     display: none;    
3045 }    
3046 .minicart-wrapper .action.showcart .counter.qty .loader > img {    
3047     max-width: 18px;    
3048     display: none;    
3049 }    
3050 .loading-mask .loader > img, .ln_overlay img {    
3051     max-width: 32px;    
3052 }    
3053 .account-nav .nav > li {    
3054     padding: 0;    
3055     position: relative;    
3056     line-height: 1.3;    
3057     border-bottom: 1px solid #ddd;    
3058 }    
3059 .account-nav .nav > li > a {    
3060     color: #777;    
3061     padding: 8px 15px;    
3062 }    
3063 .account-nav .nav > li > a:hover, .account-nav .nav > li > a:focus {    
3064     background: none;    
3065 }    
3066 .account-nav .nav > li > a:before, .account-nav .nav > li > strong:before {    
3067     content: '\f821';    
3068     font-family: 'porto-icons';    
3069     position: absolute;    
3070     left: 5px;    
3071 }    
3072 .account-nav .nav > li > strong {    
3073     position: relative;    
3074     display: block;    
3075     padding: 8px 15px;    
3076 }    
3077 @media(min-width: 768px) {    
3078     .filter-toggle {    
3079         border: 1px solid #ccc;    
3080         font-weight: 400;    
3081         color: #777;    
3082         text-align: center;    
3083         width: auto;    
3084         line-height: 26px;    
3085         background-color: #fff;    
3086         display: block;    
3087         margin-left: 5px;    
3088         border-radius: 3px;    
3089         display: inline-block;    
3090         text-decoration: none;    
3091         padding: 0 10px;    
3092         display: inline-block;    
3093     }    
3094     .filter-toggle:hover {    
3095         color: #777;    
3096     }    
3097     .filter-toggle.active {    
3098         color: #fff;    
3099         background-color: #08c;    
3100         border-color: #08c;    
3101     }    
3102     .column.main {    
3103         transition: all 0.5s;    
3104     }    
3105     .column.main.toggle-close {    
3106         width: 100% !important;    
3107     }    
3108     .sidebar.sidebar-main {    
3109         transition: all 0.5s;    
3110     }    
3111     .sidebar.sidebar-main.toggle-close {    
3112         margin-left: -300px;    
3113         opacity: 0;    
3114         visibility: hidden;    
3115     }    
3116 }    
3117 @media(max-width: 767px) {    
3118     .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) {    
3119         top: 0;    
3120     }    
3121     .product-tabs-container.has-sticky-header.has-mobile-sticky-header {    
3122         top: 64px;    
3123     }    
3124     .block-header-customer-login {    
3125         display: none;    
3126     }    
3127 }    
3128 .ajax-products{display:flex;padding:0 85px}    
3129 .ajax-products > .category-list{border-right:1px solid #dcdcdc;padding:70px 15px}    
3130 .ajax-products > .category-list > span{display:block;font-size:20px;font-weight:600;color:gray;margin-bottom:10px}    
3131 .ajax-products > .category-list > ul{list-style:none;padding:0}    
3132 .ajax-products > .category-list > ul > li{padding:10px 0}    
3133 .ajax-products > .category-list > ul > li > a{display:block;text-transform:uppercase;color:#000;font-weight:700;font-size:12px;position:relative;padding-left:20px}    
3134 .ajax-products > .category-list > ul > li > a:before{content:"\f87d";font-family:"porto-icons";margin-right:10px;display:inline-block;width:11px;position:absolute;left:0}    
3135 .ajax-products > .category-list > ul > li > a.active:before{content:"\f87c"}    
3136 .ajax-products > .category-list > ul > li > a > span{display:inline-block}    
3137 .ajax-products > .category-list > ul > li > a:hover{text-decoration:none}    
3138 .ajax-products > .category-detail{position:relative;min-height:70vh;padding:70px 15px}    
3139 .ajax-products > .category-detail > h2{text-align:center;margin:30px 0;font-size:26px;color:#000;text-transform:uppercase;font-weight:700;letter-spacing:10px}    
3140 .ajax-products > .category-detail > .ajax_products_loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;background-color:rgba(255,255,255,0.5)}    
3141 .load-more-area{text-align:center;margin:30px 0}    
3142 .load-more-area > a{display:inline-block;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#000;color:#fff;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(0,0,0,0.5)}    
3143 .load-more-area > a:hover{text-decoration:none;opacity:.85;color:#fff}    
3144 .full-width-image{text-align:center;padding:200px 0;background-size:cover}    
3145 .full-width-image > h3{font-size:90px;color:#fff;font-weight:600;letter-spacing:-5px}    
3146 .full-width-image > a{display:inline-block;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,0.5);margin:20px 0}    
3147 .full-width-image > a:hover{text-decoration:none;opacity:.85}    
3148 #home-content-slider-demo-20 .item > div.content{max-width:40%}    
3149 #home-content-slider-demo-20 .item > div.content > h3{color:#fff;font-size:60px;font-weight:600;letter-spacing:-4px;margin-bottom:20px}    
3150 #home-content-slider-demo-20 .item > div.content > a{font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,0.5);margin:20px 0;display:inline-block}    
3151 #home-content-slider-demo-20 .item > div.content > a:hover{text-decoration:none;opacity:.85}    
3152 .full-screen-slider {height: 100vh;}    
3153 .full-screen-slider:after {content: "\f110";font-family: "porto-icons";position: absolute;left: 50%;top: 50%;font-size: 20px;margin-top: -18px;margin-left: -10px;-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;color: #777;z-index: 1;}    
3154 .owl-carousel.owl-loaded {position: relative;z-index: 2;}    
3155 .full-screen-slider{position:relative}    
3156 .full-screen-slider #banner-slider-demo-20 .item > div.content{text-align:left;position:absolute}    
3157 .full-screen-slider #banner-slider-demo-20 .item > div.content > h2{line-height:.9;font-size:80px;font-weight:600}    
3158 .full-screen-slider #banner-slider-demo-20 .item > div.content > a{font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,0.5);margin:20px 0;display:inline-block}    
3159 .full-screen-slider #banner-slider-demo-20 .item > div.content > a:hover{text-decoration:none;opacity:.85}    
3160 #banner-slider-demo-20+.owl-thumbs{position:absolute;right:100px;bottom:50px;width:30%;z-index:2}    
3161 #banner-slider-demo-20+.owl-thumbs button{width:auto;height:auto;padding:0;border:0;margin:0;float:left;max-width:33.33%;background:none}    
3162 #banner-slider-demo-20+.owl-thumbs button img{border:3px solid transparent}    
3163 #banner-slider-demo-20+.owl-thumbs button.active img{border-color:#fff;border-color:rgba(255,255,255,0.5)}    
3164 .page-header {    
3165     z-index: 5;    
3166     margin-bottom: 10px;    
3167 }    
3168 .page-header.type13 {    
3169     background: #000;    
3170     border: 0;    
3171 }    
3172 .page-header.type13 .header.content {    
3173     padding: 25px 85px;    
3174 }    
3175 .page-header.type13 .logo {    
3176     margin: 0;    
3177 }    
3178 .page-header.type13 .header.content .header.panel {    
3179     right: 100px;    
3180     top: 50%;    
3181     position: absolute;    
3182     padding: 0;    
3183     margin-top: -13px;    
3184 }    
3185 .page-header.type13 .header.panel .top-panel {    
3186     display: inline-block;    
3187     vertical-align: middle;    
3188 }    
3189 .page-header.type13 .header.panel .bottom-panel {    
3190     display: inline-block;    
3191     vertical-align: middle;    
3192 }    
3193 .page-header.type13 .header.panel .top-panel .menu-area {    
3194     display: inline-block;    
3195     vertical-align: middle;    
3196     position: relative;    
3197 }    
3198 .page-header.type13 .header.panel .top-panel .top-links-area {    
3199     display: inline-block;    
3200     vertical-align: middle;    
3201 }    
3202 .page-header.type13 .header.panel .bottom-panel .search-area {    
3203     display: inline-block;    
3204     vertical-align: middle;    
3205     position: relative;    
3206     margin: 0 40px 0 20px;    
3207 }    
3208 .page-header.type13 .header.panel .bottom-panel .search-area .block-search {    
3209     margin: 0;    
3210     position: absolute;    
3211     right: 0;    
3212     top: 100%;    
3213     display: none    
3214 }    
3215 .page-header.type13 .nav-toggle {    
3216     line-height: 1;    
3217     vertical-align: middle;    
3218     float: none;    
3219 }    
3220 .page-header.type13 .nav-toggle:before {    
3221     color: #fff;    
3222 }    
3223 .page-header.type13 .search-toggle-icon {    
3224     color: #fff;    
3225     font-size: 20px;    
3226 }    
3227 .page-header.type13 .search-toggle-icon .porto-icon-search:before {    
3228     content: '\f87b'    
3229 }    
3230 .page-header.type13 .header.panel .bottom-panel .search-area .block-search {    
3231     right: -20px;    
3232     margin-top: 15px;    
3233 }    
3234 .page-header.type13 .block-search .action.search {    
3235     width: 40px;    
3236 }    
3237 .page-header.type13 .menu-area > .shop-menu {    
3238     color: #fff;    
3239     margin-right: 20px;    
3240     text-transform: uppercase;    
3241     font-weight: 600;    
3242     font-size: 11px;    
3243     letter-spacing: 2px;    
3244     display: block;    
3245 }    
3246 .page-header.type13 .menu-area > .shop-menu:hover {    
3247     text-decoration: none;    
3248 }    
3249 .page-header.type13 .top-links-area > a.top-links-icon {    
3250     display: none;    
3251 }    
3252 .page-header.type13 .top-links-area > ul.links {    
3253     padding: 0;    
3254 }    
3255 .page-header.type13 .panel.header .switcher {    
3256     margin-right: 20px;    
3257     float: none;    
3258     vertical-align: middle;    
3259 }    
3260 .page-header.type13 .switcher strong {    
3261     color: #fff;    
3262     font-size: 11px;    
3263     font-weight: 600;    
3264     text-transform: uppercase;    
3265     letter-spacing: 2px;    
3266 }    
3267 .page-header.type13 .switcher .options .action.toggle:after, .page-header.type13 .switcher .options .action.toggle:hover:after {    
3268     color: #fff;    
3269 }    
3270 .page-header.type13 .minicart-wrapper {    
3271     vertical-align: middle;    
3272 }    
3273 .page-header.type13 .minicart-wrapper .action.showcart {    
3274     position: relative;    
3275 }    
3276 .page-header.type13 .minicart-wrapper .action.showcart:before {    
3277     content: '\f87a';    
3278     color: #fff;    
3279     font-size: 25px;    
3280     line-height: 1;    
3281 }    
3282 .page-header.type13 .minicart-wrapper .action.showcart.active:before {    
3283     color: #fff;    
3284 }    
3285 .page-header.type13 .minicart-wrapper .action.showcart .counter.qty {    
3286     color: #000;    
3287     background: #fff;    
3288     border-radius: 8px;    
3289     width: 15px;    
3290     height: 15px;    
3291     line-height: 15px;    
3292     font-size: 11px;    
3293     position: absolute;    
3294     top: auto;    
3295     right: -7px;    
3296     bottom: -7px;    
3297     margin: 0;    
3298     padding: 0;    
3299     left: auto;    
3300     display: block;    
3301     min-width: 0;    
3302 }    
3303 .block-bundle-summary .moved-add-to-links {    
3304     display: block;    
3305     margin-top: 10px;    
3306 }    
3307 .block-bundle-summary .moved-add-to-links .product-addto-links .action {    
3308     width: 40px;    
3309     height:40px;    
3310     line-height: 38px;    
3311     margin-right:5px;    
3312 }    
3313 .block-bundle-summary .moved-add-to-links .action.mailto.friend {    
3314     width: 40px;    
3315     height:40px;    
3316     line-height: 38px;    
3317 }    
3318 @media (min-width:768px) and (max-width: 991px){    
3319     .moved-add-to-links {display: block;margin-top: 15px;}    
3320 }    
3321 @media (min-width: 768px) {    
3322     .page-header.type13 .panel.header .customer-menu .links > li {    
3323         display: block;    
3324     }    
3325     .page-header.type13 .panel.header .links > li {    
3326         display: inline-block;    
3327         vertical-align: top;    
3328         margin: 0;    
3329     }    
3330     .page-header.type13 .panel.header .links > li.greet.welcome {    
3331         display: none;    
3332     }    
3333     .page-header.type13 .block-search input {    
3334         border: 1px solid #ccc;    
3335     }    
3336     .page-header.type13 .panel.header .top-links-area > ul.links > li > a {    
3337         color: #fff;    
3338         margin-right: 20px;    
3339         text-transform: uppercase;    
3340         font-weight: 600;    
3341         font-size: 11px;    
3342         letter-spacing: 2px;    
3343         display: block;    
3344     }    
3345     .page-header.type13 .sections.nav-sections {    
3346         position: absolute;    
3347         left: -15px;    
3348         top: 100%;    
3349         border: 0;    
3350         visibility: hidden;    
3351         opacity: 0;    
3352         transition: all 0.3s;    
3353         min-width: 200px;    
3354     }    
3355     .page-header.type13 .menu-area:hover .sections.nav-sections {    
3356         visibility: visible;    
3357         opacity: 1;    
3358     }    
3359     .page-header.type13 .nav-sections-item-content > .navigation {    
3360         background: #fff;    
3361         border-radius: 5px;    
3362         padding: 5px 0;    
3363         margin-top: 15px;    
3364     }    
3365     .page-header.type13 .sw-megamenu.navigation li.level0 {    
3366         display: block;    
3367         margin: 0;    
3368     }    
3369     .page-header.type13 .sw-megamenu.navigation li.level0 > a {    
3370         display: block;    
3371         font-size: 11px;    
3372         font-weight: 400;    
3373         color: #777;    
3374         padding: 10px 30px 10px 5px;    
3375         text-transform: none;    
3376         margin: 0 8px;    
3377         line-height: 1;    
3378         position: relative;    
3379     }    
3380     .page-header.type13 .sw-megamenu.navigation li.level0 > a:hover {    
3381         background-color: #f4f4f4;    
3382     }    
3383     .page-header.type13 .navigation .level0.parent > a:after {    
3384         line-height: 1;    
3385         content: '\f801';    
3386         position: absolute;    
3387         right: 5px;    
3388     }    
3389     .page-header.type13 .sw-megamenu.navigation li.level0 {    
3390         position: relative !important;    
3391     }    
3392     .page-header.type13 .sw-megamenu.navigation li.level0.fullwidth > .submenu, .page-header.type13 .sw-megamenu.navigation li.level0.staticwidth > .submenu {    
3393         left: 100% !important;    
3394         top: -6px;    
3395         border: 0;    
3396     }    
3397     .page-header.type13 .sw-megamenu.navigation li.level0.classic:hover > .submenu {    
3398         left: 100% !important;    
3399         top: -6px;    
3400         border: 0;    
3401         margin-left: -8px !important;    
3402     }    
3403 }    
3404 @media (max-width: 991px) {    
3405     .page-header.type13 .header.content {    
3406         padding: 25px 15px;    
3407     }    
3408     .page-header.type13 .header.content .header.panel {    
3409         right: 15px;    
3410     }    
3411     .page-header.type13 .header.panel .bottom-panel .search-area {    
3412         margin: 0;    
3413         margin-right: 20px;    
3414     }    
3415     .full-screen-slider #banner-slider-demo-20 .item > div.content > h2 {    
3416         font-size: 45px;    
3417     }    
3418     .full-screen-slider #banner-slider-demo-20 .item > div.content > a {    
3419         font-size: 10px;    
3420         padding: 10px 20px;    
3421         margin: 10px 0;    
3422     }    
3423     #home-content-slider-demo-20 .item > div.content > h3 {    
3424         letter-spacing: 0;    
3425         font-size: 25px;    
3426         margin-bottom: 10px;    
3427     }    
3428     #home-content-slider-demo-20 .item > div.content > a {    
3429         font-size: 10px;    
3430         padding: 10px 20px;    
3431         margin: 10px 0;    
3432     }    
3433 }    
3434 @media (max-width: 767px) {    
3435     .page-header.type13 .logo img {    
3436         height: 30px;    
3437         width: auto;    
3438     }    
3439     .page-header.type13 .nav-toggle {    
3440         display: inline-block;    
3441     }    
3442     .page-header.type13 .header.panel .top-panel .menu-area > a {    
3443         display: none;    
3444     }    
3445     .page-header.type13 .sections.nav-sections {    
3446         display: block;    
3447     }    
3448     .page-header.type13 .nav-sections .header.links, .page-header.type13 .nav-sections .switcher {    
3449         display: block;    
3450     }    
3451     .page-header.type13 .switcher strong, .page-header.type13 .switcher .options .action.toggle:after, .page-header.type13 .switcher .options .action.toggle:hover:after {    
3452         color: #777;    
3453     }    
3454     .page-header.type13 .minicart-wrapper {    
3455         margin-top: 0;    
3456     }    
3457     #banner-slider-demo-20+.owl-thumbs {    
3458         width: 50%;    
3459         right: 25%;    
3460     }    
3461     #home-content-slider-demo-20 .item > div.content > p {    
3462         display: none;    
3463     }    
3464     #home-content-slider-demo-20 .item > div.content > a {    
3465         display: none;    
3466     }    
3467     .ajax-products {    
3468         display: block;    
3469     }    
3470     .ajax-products > .category-list {    
3471         border-right: 0;    
3472         padding: 30px 15px;    
3473     }    
3474     .ajax-products > .category-list > ul > li {    
3475         display: inline-block;    
3476         margin-right: 30px;    
3477     }    
3478     .ajax-products > .category-detail {    
3479         padding-top: 0;    
3480         min-height: 70vh;    
3481     }    
3482     .load-more-area > a,.full-width-image > a {    
3483         font-size: 8px;    
3484         padding: 10px 20px;    
3485         margin: 10px 0;    
3486     }    
3487     .full-width-image {    
3488         padding: 100px 0;    
3489     }    
3490     .full-width-image > h3 {    
3491         font-size: 35px;    
3492         letter-spacing: -1px;    
3493     }    
3494     .page-header.type13 .search-toggle-icon {    
3495         display: none;    
3496     }    
3497     .page-header.type13 .block-search .label:before {    
3498         color: #fff;    
3499         content: '\f87b';    
3500     }    
3501     .page-header.type13 .header.panel .bottom-panel .search-area {    
3502         position: static;    
3503     }    
3504     .page-header.type13 .header.panel .bottom-panel .search-area .block-search {    
3505         display: inline-block;    
3506         margin: 0;    
3507         position: static;    
3508     }    
3509     .page-header.type13 .block-search .label {    
3510         float: none;    
3511     }    
3512     .page-header.type13 .block-search .label + .control input {    
3513         position: absolute;    
3514         left: -9999px;    
3515         min-width: 200px;    
3516     }    
3517     .page-header.type13 .block-search .label.active + .control input {    
3518         left: auto;    
3519         right: 0;    
3520     }    
3521 }    
3522 ul.scene{width:100%;height:100%}    
3523 ul.scene > li.layer{width:100%;height:100%}    
3524 .animation-wave{-webkit-animation: wave 20s 0.1s infinite linear;-moz-animation: wave 20s 0.1s infinite linear;animation: wave 20s 0.1s infinite linear}    
3525 .animation-spin {    
3526   -moz-animation: spin 20s infinite linear;    
3527   -o-animation: spin 20s infinite linear;    
3528   -webkit-animation: spin 20s infinite linear;    
3529   animation: spin 20s infinite linear;    
3530 }    
3531 @-webkit-keyframes wave {    
3532   0% {    
3533     -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3534     -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3535     transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3536   }    
3537     
3538   100% {    
3539     -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3540     -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3541     transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3542   }    
3543 }    
3544     
3545 @-moz-keyframes wave {    
3546   0% {    
3547     -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3548     -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3549     transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3550   }    
3551     
3552   100% {    
3553     -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3554     -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3555     transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3556   }    
3557 }    
3558     
3559 @-ms-keyframes wave {    
3560   0% {    
3561     -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3562     -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3563     transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3564   }    
3565     
3566   100% {    
3567     -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3568     -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3569     transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3570   }    
3571 }    
3572     
3573 @keyframes wave {    
3574   0% {    
3575     -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3576     -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3577     transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);    
3578   }    
3579     
3580   100% {    
3581     -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3582     -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3583     transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);    
3584   }    
3585 }    
3586     
3587 .product-reviews-summary.empty .reviews-actions:before {    
3588     content: '\f844' '\f844' '\f844' '\f844' '\f844';    
3589     display: inline-block;    
3590     vertical-align: middle;    
3591     font-family: "porto-icons";    
3592     color: #c3c5c9;    
3593     letter-spacing: 3px;    
3594     font-size: 12px;    
3595 }    
3596 .product-labels {    
3597     z-index: 4;    
3598 }    
3599 .product-item-photo:hover .product-image-photo.hover_image {    
3600     z-index: 3;    
3601 }    
3602 .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {    
3603     z-index: 4;    
3604 }    
3605 .product-social-links .at-style-responsive .at-share-btn {    
3606     padding: 0;    
3607 }    
3608 .product-social-links .at-resp-share-element .at-share-btn:focus, .product-social-links .at-resp-share-element .at-share-btn:hover {    
3609     -webkit-transform: none;    
3610     transform: none;    
3611 }    
3612 .product-social-links .at-resp-share-element .at-share-btn {    
3613     margin: 0 4px;    
3614 }    
3615 .product-social-links .addthis_inline_share_toolbox {    
3616     margin: 15px 0 15px -4px;    
3617 }    
3618 #at-expanded-menu-host .at-expanded-menu-load {    
3619     line-height: 1;    
3620     height: auto;    
3621 }    
3622 #at-expanded-menu-host .at-expanded-menu-service-list button {    
3623     height: auto;    
3624 }    
3625 .gallery-placeholder .loader img {    
3626     display: none;    
3627 }    
3628 .loader:before {    
3629     content: "\f110";    
3630     font-family: "porto-icons";    
3631     -moz-animation: spin 2s infinite linear;    
3632     -o-animation: spin 2s infinite linear;    
3633     -webkit-animation: spin 2s infinite linear;    
3634     animation: spin 2s infinite linear;    
3635     position: absolute;    
3636     top: 50%;    
3637     left: 50%;    
3638     font-size: 30px;    
3639     margin-top: -15px;    
3640     margin-left: -15px;    
3641     color: #777;    
3642 }    
3643 .minicart-wrapper .action.showcart .counter.qty .loader:before {    
3644     content: "\f110";    
3645     font-family: "porto-icons";    
3646     -moz-animation: spin 2s infinite linear;    
3647     -o-animation: spin 2s infinite linear;    
3648     -webkit-animation: spin 2s infinite linear;    
3649     animation: spin 2s infinite linear;    
3650     position: absolute;    
3651     top: 50%;    
3652     left: 50%;    
3653     font-size: 16px;    
3654     margin-top: -12px;    
3655     margin-left: -8px;    
3656     color: #777;    
3657 }    
3658 .loading-mask {    
3659     background: transparent;    
3660 }    
3661 .product-item-photo>a:not(.weltpixel-quickview):before {    
3662     content: "\f110";    
3663     font-family: "porto-icons";    
3664     -moz-animation: spin 2s infinite linear;    
3665     -o-animation: spin 2s infinite linear;    
3666     -webkit-animation: spin 2s infinite linear;    
3667     animation: spin 2s infinite linear;    
3668     position: absolute;    
3669     top: 50%;    
3670     left: 50%;    
3671     font-size: 20px;    
3672     margin-top: -14px;    
3673     margin-left: -10px;    
3674     color: #777;    
3675     z-index: 1;    
3676 }    
3677 .product-image-photo.default_image {    
3678     position: relative;    
3679     z-index: 2;    
3680 }    
3681 .filter-content .ln_overlay {    
3682     display: none !important;    
3683 }    
3684 .ln_overlay {    
3685     background-color: #FFFFFF;    
3686     background-color: rgba(255,255,255,0.5);    
3687     height: 100%;    
3688     left: 0;    
3689     position: absolute;    
3690     top: 0;    
3691     width: 100%;    
3692     z-index: 555;    
3693     display:none;    
3694 }    
3695 .ln_overlay .ajax-loader {    
3696     position: absolute;    
3697     left: 50%;    
3698     top: 50%;    
3699     margin-top: -16px;    
3700     margin-left: -16px;    
3701 }    
3702 .infinite-loader {    
3703     text-align: center;    
3704     margin: 20px 0;    
3705 }    
3706 .infinite-loader .loading {    
3707     line-height: 30px;    
3708     display: none;    
3709 }    
3710 .infinite-loader .loading i.ajax-loader {    
3711     margin-right: 15px;    
3712     width: 16px;    
3713     height: 16px;    
3714     border-width: 2.5px;    
3715 }    
3716 .infinite-loader .btn-load-more {    
3717     display: none;    
3718     color: #333;    
3719     background-color: #fff;    
3720     font-size: 13px;    
3721     padding: 5px 20px;    
3722     line-height: 30px;    
3723     border-radius: 5px;    
3724     border: 1px solid #ccc;    
3725 }    
3726 .catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter {    
3727     float: none;    
3728 }    
3729 .catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages {    
3730     display: none;    
3731 }    
3732 .owl-item.loading .product-item-photo {    
3733     min-height: 100px;    
3734 }    
3735 @media (min-width: 768px) and (max-width: 991px) {    
3736     .block-search {    
3737         max-width: 240px;    
3738     }    
3739 }    
3740 .owl-theme.owl-bottomright-narrow .owl-controls {    
3741     position: absolute;    
3742     right: 0;    
3743     bottom: 0;    
3744     margin: 0;    
3745 }    
3746 .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {    
3747     color: #fff;    
3748     font-size: 25px;    
3749     background: #000;    
3750     border-radius: 0;    
3751     margin: 1px 1px 1px 0;    
3752     padding: 0;    
3753     width: 90px;    
3754     height: 90px;    
3755     line-height: 90px;    
3756     opacity: 1;    
3757 }    
3758     
3759     
3760 .page-header.header-newskin .minicart-wrapper {    
3761     position: relative;    
3762     width: 58px;    
3763     vertical-align: middle;    
3764     margin-left: 15px;    
3765     margin-right: 0;    
3766 }    
3767 .page-header.header-newskin .minicart-wrapper .action.close {    
3768     top: 5px;    
3769 }    
3770 .page-header.header-newskin .minicart-wrapper .loading-mask {    
3771     
3772 }    
3773 .page-header.header-newskin .minicart-wrapper .block-minicart {    
3774     border: solid 1px #f0f0f0;    
3775     box-shadow: 0 5px 8px -2px rgba(0,0,0,0.25);    
3776     right:-20px;    
3777 }    
3778 .page-header.header-newskin .minicart-wrapper .block-minicart:before,    
3779 .page-header.header-newskin .minicart-wrapper .block-minicart:after {    
3780     border-bottom-style: solid;    
3781     content: '';    
3782     display: block;    
3783     height: 0;    
3784     position: absolute;    
3785     width: 0;    
3786 }    
3787 .page-header.header-newskin .minicart-wrapper .block-minicart:before {    
3788     border: 10px solid;    
3789     border-color: transparent transparent #fff transparent;    
3790     z-index: 3;    
3791     right: 45.7px;    
3792     top: -20px;    
3793 }    
3794 .page-header.header-newskin .minicart-wrapper .block-minicart:after {    
3795     border: 11px solid;    
3796     border-color: transparent transparent #f0f0f0 transparent;    
3797     z-index: 2;    
3798     right: 45px;    
3799     top: -22px;    
3800     left: auto;    
3801 }    
3802 .page-header.header-newskin .minicart-wrapper .action.showcart {    
3803     position: relative;    
3804     padding: 0 25px 0 0;    
3805     line-height: 31px;    
3806 }    
3807 .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart {    
3808     line-height: 40px;    
3809 }    
3810 .page-header.header-newskin .minicart-wrapper .action.showcart:before,    
3811 .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {    
3812     content: '\e87f';    
3813     font-size: 29px;    
3814     line-height: 32px;    
3815 }    
3816 .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart:before,    
3817 .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {    
3818     line-height: 39px;    
3819 }    
3820 .page-header.header-newskin .minicart-wrapper .action.showcart:after {    
3821     content: "\f803";    
3822     font-family: 'porto-icons';    
3823     position: absolute;    
3824     right: 0;    
3825     top: 1px;    
3826     -webkit-font-smoothing: antialiased;    
3827 }    
3828 .page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {    
3829     width: 16px;    
3830     height: 16px;    
3831     display: block;    
3832     font-size: 10px;    
3833     color: #fff;    
3834     background-color: #ed5348;    
3835     text-align: center;    
3836     line-height: 16px;    
3837     border-radius: 20px;    
3838     min-width: auto;    
3839     left: auto;    
3840     right: 16px;    
3841     margin-top: -16px;    
3842 }    
3843 header.page-header.type14 {    
3844     background-color: #0f0f0f;    
3845     position: relative;    
3846     border: 0;    
3847     z-index: 4;    
3848 }    
3849 header.page-header.type14 .header.content {    
3850     display: block;    
3851     vertical-align: middle;    
3852     padding: 35px 85px;    
3853     max-height: 120px;    
3854 }    
3855 header.page-header.type14 .header.content > .logo {    
3856     display: block;    
3857     padding: 0 15px;    
3858     margin: 0 50px 0 0;    
3859     float: left;    
3860     z-index: 6;    
3861 }    
3862 header.page-header.type14 .logo img {    
3863     height: 50px;    
3864     width: auto;    
3865 }    
3866 header.page-header.type14 .panel.header {    
3867     position: absolute;    
3868     right: 300px;    
3869     top: 50%;    
3870     margin-top: -12px;    
3871     z-index: 6;    
3872     display: inline-block;    
3873     vertical-align: middle;    
3874     padding: 0 !important;    
3875 }    
3876 header.page-header.type14 .panel.header .top-panel {    
3877     display: inline-block;    
3878     vertical-align: middle;    
3879     margin-right: 50px;    
3880 }    
3881 header.page-header.type14 .panel.header .bottom-panel {    
3882     display: inline-block;    
3883     vertical-align: middle;    
3884 }    
3885 header.page-header.type14 .panel.header .links {    
3886     list-style: none;    
3887     padding: 0;    
3888     color: #ccc;    
3889     font-family: "Oswald";    
3890     letter-spacing: 1px;    
3891     font-size: 11px;    
3892     text-transform: uppercase;    
3893     font-weight: 700;    
3894 }    
3895 header.page-header.type14 .panel.header .links > li {    
3896     display: inline-block;    
3897     vertical-align: middle;    
3898     margin: 0;    
3899 }    
3900 header.page-header.type14 .panel.header .links > li > a {    
3901     color: #ccc;    
3902     text-decoration: none;    
3903 }    
3904 header.page-header.type14 .panel.header .links > li > a:hover {    
3905     color: #fff;    
3906 }    
3907 header.page-header.type14 .panel.header .links > li > *:not(.no-display):not(div) {    
3908     padding: 0 8px;    
3909 }    
3910 header.page-header.type14 .panel.header .links > li:first-child > * {    
3911     padding-left: 0;    
3912 }    
3913 header.page-header.type14 .panel.header .search-area {    
3914     display: inline-block;    
3915     vertical-align: middle;    
3916     margin-left: 40px;    
3917     margin-right: 30px;    
3918     position: relative;    
3919 }    
3920 header.page-header.type14 .search-area .search-toggle-icon {    
3921     font-family: "Oswald";    
3922     font-size: 11px;    
3923     font-weight: 700;    
3924     color: #ccc;    
3925     text-transform: uppercase;    
3926     letter-spacing: 1px;    
3927 }    
3928 header.page-header.type14 .search-area .search-toggle-icon span {    
3929     display: inline-block;    
3930     vertical-align: middle;    
3931 }    
3932 header.page-header.type14 .search-area .search-toggle-icon i.porto-icon-search {    
3933     margin-right: 10px;    
3934     font-size: 24px;    
3935     display: inline-block;    
3936     vertical-align: middle;    
3937     line-height: 1;    
3938 }    
3939 header.page-header.type14 i.porto-icon-search:before {    
3940     content: "\f880";    
3941 }    
3942 header.page-header.type14 .panel.header .block-search {    
3943     display: none;    
3944     position: absolute;    
3945     top: -7px;    
3946     right: 0;    
3947     left: auto;    
3948     width: 300px;    
3949     margin: 0;    
3950 }    
3951 header.page-header.type14 .block-search input {    
3952     background-color: rgba(0,0,0,0.85);    
3953     border: 1px solid #ccc;    
3954     font-family: "Oswald";    
3955     font-size: 12px;    
3956     text-transform: uppercase;    
3957     letter-spacing: 1px;    
3958     font-weight: 700;    
3959     color: #ccc;    
3960     min-width: 300px;    
3961 }    
3962 header.page-header.type14 .block-search .action.search:before {    
3963     content: "\f880";    
3964     color: inherit;    
3965 }    
3966 header.page-header.type14 .block-search .action.search {    
3967     width: 40px;    
3968     text-align: center;    
3969     color: #fff;    
3970 }    
3971 header.page-header.type14 .minicart-wrapper {    
3972     display: inline-block;    
3973     position: absolute;    
3974     top: 0;    
3975     right: 0;    
3976     padding: 0;    
3977     margin: 0;    
3978     vertical-align: middle;    
3979     background-color: #0f0f0f;    
3980     height: 100%;    
3981     width: 280px;    
3982     text-align: center;    
3983 }    
3984 header.page-header.type14 .minicart-wrapper.active {    
3985     position: fixed;    
3986     height: 120px;    
3987 }    
3988 header.page-header.type14 .minicart-wrapper .action.showcart {    
3989     display: block;    
3990     text-align: center;    
3991 }    
3992 header.page-header.type14 .minicart-wrapper .action.showcart:before {    
3993     content: "\f881";    
3994     color: #ccc;    
3995     font-size: 25px;    
3996     line-height: 120px;    
3997     margin-right: 15px;    
3998     display: inline-block;    
3999     vertical-align: middle;    
4000 }    
4001 header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty {    
4002     position: static;    
4003     display: inline-block;    
4004     vertical-align: middle;    
4005     margin: 0;    
4006     width: auto;    
4007     padding: 0;    
4008     font-family: "Oswald";    
4009     font-size: 11px;    
4010     font-weight: 700;    
4011     color: #ccc;    
4012     letter-spacing: 1px;    
4013     line-height: 20px;    
4014 }    
4015 header.page-header.type14 .minicart-wrapper .action.showcart .counter-number {    
4016     display: inline-block;    
4017     vertical-align: middle;    
4018 }    
4019 header.page-header.type14 .minicart-wrapper .action.showcart .counter-label {    
4020     height: auto;    
4021     width: auto;    
4022     position: static;    
4023     display: inline-block;    
4024     vertical-align: middle;    
4025     text-transform: uppercase;    
4026     margin: 0;    
4027 }    
4028 header.page-header.type14 .minicart-wrapper .block-minicart {    
4029     right: 0;    
4030     top: 100%;    
4031     border: 0;    
4032     margin: 0;    
4033     width: 280px;    
4034     height: calc(100vh - 100%);    
4035     overflow: auto;    
4036     color: #000;    
4037 }    
4038 header.page-header.type14 .minicart-wrapper .block-minicart:before {    
4039     display: none;    
4040 }    
4041 header.page-header.type14 .minicart-wrapper .action.close {    
4042     opacity: 1;    
4043 }    
4044 header.page-header.type14 .minicart-wrapper .action.close:before {    
4045     font-size: 20px;    
4046     line-height: 40px;    
4047     color: #000;    
4048 }    
4049 header.page-header.type14 .block-header-customer-login {    
4050     border: 0;    
4051     margin-top: 20px;    
4052 }    
4053 header.page-header.type14 .block-header-customer-login button {    
4054     font-family: "Oswald";    
4055     letter-spacing: 1px;    
4056     text-transform: uppercase;    
4057     font-size: 12px;    
4058 }    
4059 header.page-header.type14 .block-header-customer-login input {    
4060     font-family: "Oswald";    
4061     font-weight: 400;    
4062     letter-spacing: 1px;    
4063     font-size: 12px;    
4064     color: #000;    
4065 }    
4066 header.page-header.type14 .block-header-customer-login:before {    
4067     border-bottom-color: #fff;    
4068     top: -10px;    
4069 }    
4070 header.page-header.type14 .minicart-wrapper.active {    
4071     position: fixed;    
4072     right: 0;    
4073     top: 0;    
4074 }    
4075 header.page-header.type15 {    
4076     position: relative;    
4077     width: 100%;    
4078     background-color: transparent;    
4079     border: 0;    
4080     z-index: 4;    
4081     border-bottom: 1px solid rgba(60,60,60,0.1);    
4082 }    
4083 .page-header.type15 {    
4084     background-image: url(../images/page-header2.jpg);    
4085     background-repeat: repeat;    
4086 }    
4087 header.page-header.type15 .header > .logo {    
4088     float: left;    
4089     width: 20%;    
4090     margin: 30px 0;    
4091     max-width: 100%;    
4092 }    
4093 header.page-header.type15 .minicart-wrapper {    
4094     max-width: 71px;    
4095 }    
4096 header.page-header.type15 .minicart-wrapper .action.showcart {    
4097     height: 52px;    
4098     padding: 0 15px;    
4099     line-height: 49px;    
4100 }    
4101 header.page-header.type15 .minicart-wrapper .action.showcart:before,    
4102 header.page-header.type15 .minicart-wrapper .action.showcart.active:before {    
4103     content: '\e878';    
4104     color: #fff;    
4105     font-size: 27px;    
4106     display: inline-block;    
4107     height: 52px;    
4108     line-height: 52px;    
4109 }    
4110 header.page-header.type15 .minicart-wrapper .action.showcart .counter.qty {    
4111     position: static;    
4112     font-family: 'Oswald';    
4113     font-size: 15px;    
4114     text-transform: capitalize;    
4115     color: #c0bebb;    
4116     letter-spacing: 0.03em;    
4117     font-weight: 300;    
4118     line-height: 49px;    
4119     margin: 0 0 0 5px;    
4120     min-width: auto;    
4121     height:auto;    
4122     width: auto;    
4123     
4124 }    
4125 header.page-header.type15 .minicart-wrapper .action.showcart .counter-number {    
4126     position: absolute;    
4127     font-family: "Poppins";    
4128     font-size: 11px;    
4129     text-align: center;    
4130     color: #fff;    
4131     background-color: #ff4052;    
4132     border-radius: 20px;    
4133     width: 14px;    
4134     height: 14px;    
4135     line-height: 16px;    
4136     top: 13px;    
4137     left: 32px;    
4138 }    
4139 header.page-header.type15 .minicart-wrapper .action.showcart .counter-label {    
4140     position: static;    
4141 }    
4142 header.page-header.type15 .minicart-wrapper .block-minicart {    
4143     border-top-color: #fff;    
4144 }    
4145 header.page-header.type15 .minicart-wrapper .block-minicart:before {    
4146     border-bottom-color: #fff;    
4147 }    
4148 header.page-header.type15 .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {    
4149     font-family: 'Oswald';    
4150     font-size: 17px;    
4151 }    
4152 header.page-header.type15 .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary,    
4153 header.page-header.type15 .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {    
4154     font-family: 'Oswald';    
4155     font-size: 15px;    
4156     text-transform: uppercase;    
4157     letter-spacing: 0.05em;    
4158 }    
4159 header.page-header.type15 .minicart-wrapper .minicart-items .product-item-details .price {    
4160     font-family: 'Oswald';    
4161     font-size: 13px;    
4162 }    
4163 header.page-header.type15 .minicart-wrapper .minicart-items .product-item-details {    
4164     padding-top: 0;    
4165     padding-bottom: 0;    
4166 }    
4167 .page-header.type16 .logo {    
4168     margin: 28px 0;    
4169 }    
4170 .page-header.type16 .minicart-wrapper {    
4171     position: absolute;    
4172     top: 50%;    
4173     right: 15px;    
4174     margin-top: -20px;    
4175     width: 58px;    
4176 }    
4177 .page-header.type16 .minicart-wrapper .action.showcart {    
4178     position: relative;    
4179     padding: 0 25px 0 0;    
4180     line-height: 37px;    
4181     color: #606669;    
4182 }    
4183 .page-header.type16 .minicart-wrapper .action.showcart:before,    
4184 .page-header.type16 .minicart-wrapper .action.showcart.active:before {    
4185     font-size: 33px;    
4186     line-height: 40px;    
4187 }    
4188 .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {    
4189     font-size: 10px;    
4190     color: #fff;    
4191     background-color: #ed5348;    
4192     right: 19px;    
4193     margin-top: -21px;    
4194 }    
4195 .page-header.type16 .minicart-wrapper .block-minicart {    
4196     right: -15px;    
4197 }    
4198 .page-header.type17 {    
4199     background-color: #0083c1;    
4200     color: #fff;    
4201     border-top-width: 0;    
4202 }    
4203 .page-header.type17 .switcher strong {    
4204     font-weight: 600;    
4205 }    
4206 .page-header.type17 .minicart-wrapper {    
4207     position: absolute;    
4208     top: 50%;    
4209     right: 15px;    
4210     margin-top: -20px;    
4211 }    
4212 .page-header.type17 .minicart-wrapper .action.showcart {    
4213     line-height: 37px;    
4214     color: #606669;    
4215 }    
4216 .page-header.type17 .minicart-wrapper .action.showcart:before, .page-header.type17 .minicart-wrapper .action.showcart.active:before {    
4217     color: #fff;    
4218     font-size: 25px;    
4219     line-height: 40px;    
4220 }    
4221 .page-header.type17 .minicart-wrapper .action.showcart .counter.qty {    
4222     background-color: #f17734;    
4223     right: 17px;    
4224     margin-top: -16px;    
4225 }    
4226 .page-header.type17 .minicart-wrapper .action.showcart:after {    
4227     color: #bde1f5;    
4228     -webkit-font-smoothing: inherit;    
4229 }    
4230 .page-header.type17 .minicart-wrapper .action.close {    
4231     top: 5px;    
4232 }    
4233 .page-header.type17 .minicart-wrapper .loading-mask {    
4234     
4235 }    
4236 .page-header.type17 .minicart-wrapper .block-minicart {    
4237     right: 0;    
4238     margin: 0;    
4239 }    
4240 .page-header.type17 .minicart-wrapper .block-minicart:before,    
4241 .page-header.type17 .minicart-wrapper .block-minicart:after {    
4242     display: none;    
4243 }    
4244 .page-header.type18 {    
4245     background-color: #fff;    
4246     color: #4a4a4a;    
4247     border-top-width: 0;    
4248 }    
4249 .page-header.type18 > .main-panel-top {    
4250     background-color: #fff;    
4251     border-bottom: solid 1px #eeeeee;    
4252 }    
4253 .page-header.type18 .panel.header .header.links > li > a {    
4254     border: none;    
4255     color: #4a4a4a;    
4256     font-weight: 600;    
4257     letter-spacing: 0.025em;    
4258 }    
4259 .page-header.type18 .panel.header .header.links > li > span {    
4260     color: #4a4a4a;    
4261     font-weight: 600;    
4262     letter-spacing: 0.025em;    
4263 }    
4264 .page-header.type18 .panel.wrapper {    
4265     background-color: transparent;    
4266     color: #bde1f5;    
4267 }    
4268 .page-header.type18.sticky-header .minicart-wrapper {    
4269     bottom: auto;    
4270 }    
4271 .page-header.type18 .minicart-wrapper .action.showcart:before {    
4272     content: '\f881';    
4273     font-size: 24px;    
4274 }    
4275 .page-header.type18 .minicart-wrapper .action.showcart .counter.qty {    
4276     position: static;    
4277     display: inline-block;    
4278     vertical-align: middle;    
4279     margin: 0;    
4280     width: auto;    
4281     padding: 0;    
4282     font-family: "Oswald";    
4283     font-size: 13px;    
4284     font-weight: 400;    
4285     color: #111111;    
4286     letter-spacing: 0.025em;    
4287     margin-top: 6px;    
4288 }    
4289 .page-header.type18 .minicart-wrapper .action.showcart .counter-number {    
4290     display: inline-block;    
4291     vertical-align: middle;    
4292 }    
4293 .page-header.type18 .minicart-wrapper .action.showcart .counter-label {    
4294     height: auto;    
4295     width: auto;    
4296     position: static;    
4297     display: inline-block;    
4298     vertical-align: middle;    
4299     text-transform: uppercase;    
4300     margin: 0;    
4301 }    
4302 .page-header.type18 .minicart-wrapper .loading-mask {    
4303     left: -9px;    
4304     height: 40px;    
4305     top: 0;    
4306     bottom: auto;    
4307 }    
4308 .page-header.type18 .minicart-wrapper .block-minicart:before,    
4309 .page-header.type18 .minicart-wrapper .block-minicart:after {    
4310     display: none;    
4311 }    
4312 .page-header.type18 .minicart-wrapper .block-minicart {    
4313     border: solid 1px #f0f0f0;    
4314     box-shadow: 0 5px 8px -2px rgba(0,0,0,0.25);    
4315     right: 0;    
4316     margin: 0;    
4317 }    
4318 .page-header.type19 .panel.wrapper {    
4319     background-color: #65829D;    
4320     color: #fff;    
4321 }    
4322 .page-header.type19 {border: none;}    
4323 .page-header.type19 .panel.header .header.links {    
4324     color: #c4d0dc;    
4325 }    
4326 .page-header.type19 .panel.header .header.links > li > a {    
4327     color: #c4d0dc;    
4328     border: none;    
4329 }    
4330 .page-header.type19 .minicart-wrapper .action.showcart {    
4331     position: relative;    
4332     padding: 0 25px 0 0;    
4333     line-height: 37px;    
4334     color: #606669;    
4335 }    
4336 .page-header.type19 .minicart-wrapper .action.showcart:before,    
4337 .page-header.type19 .minicart-wrapper .action.showcart.active:before {    
4338     font-size: 33px;    
4339     line-height: 40px;    
4340 }    
4341 .page-header.type19 .minicart-wrapper .action.showcart:after {    
4342     right: 0;    
4343     top: 1px;    
4344 }    
4345 .page-header.type19 .minicart-wrapper .block-minicart {    
4346     right: -15px;    
4347 }    
4348 .page-header.type19 .minicart-wrapper .action.showcart .counter.qty {    
4349     right: 19px;    
4350     margin-top: -21px;    
4351 }    
4352 .cms-index-index .page-header.type20 {    
4353     position: absolute;    
4354     left: 0;    
4355     top: 0;    
4356     width: 100%;    
4357     z-index: 9;    
4358     background: transparent;    
4359     border: 0;    
4360 }    
4361 .page-header.type20 {    
4362     position: relative;    
4363     border-top: none;    
4364     background-color: #1e1e1e;    
4365     padding-bottom: 10px;    
4366 }    
4367 .page-header.type20 .logo {    
4368     display: block;    
4369     margin: 20px 25px 25px 0;    
4370     float: left;    
4371 }    
4372 .page-header.type20 .minicart-wrapper {    
4373     margin-left: 13px;    
4374     margin-right: 10px;    
4375 }    
4376 .page-header.type20 .minicart-wrapper .action.showcart:before,    
4377 .page-header.type20 .minicart-wrapper .action.showcart.active:before {    
4378     content: '\e87f';    
4379     font-size: 23px;    
4380     line-height: 26px;    
4381 }    
4382 .page-header.type20 .minicart-wrapper .action.showcart .counter.qty {    
4383     font-size: 10px;    
4384     color: #fff;    
4385     background-color: #ed5348;    
4386     text-align: center;    
4387     right: 16px;    
4388     margin-top: -16px;    
4389 }    
4390 .cms-index-index .page-header.type21 {    
4391     position: absolute;    
4392     left: 0;    
4393     top: 0;    
4394     width: 100%;    
4395     z-index: 9;    
4396     background: transparent;    
4397     border: 0;    
4398 }    
4399 .page-header.type21 {    
4400     position: relative;    
4401     border-top: none;    
4402     background-color: #1e1e1e;    
4403 }    
4404 .page-header.type21 .logo {    
4405     margin: 0;    
4406     float: left;    
4407     display: inline-block;    
4408     position: relative;    
4409     z-index: 4;    
4410 }    
4411 .page-header.type22 .minicart-wrapper {    
4412     position: relative;    
4413     width: 58px;    
4414     vertical-align: middle;    
4415     margin-left: 15px;    
4416     margin-right: 0;    
4417     margin-top: 7px;    
4418 }    
4419 .page-header.type22 .minicart-wrapper .action.close {    
4420     top: 5px;    
4421 }    
4422 .page-header.type22 .minicart-wrapper .block-minicart {    
4423     border: solid 1px #f0f0f0;    
4424     box-shadow: 0 5px 8px -2px rgba(0,0,0,0.25);    
4425     left:-25px;    
4426 }    
4427 .page-header.type22 .minicart-wrapper .block-minicart:before,    
4428 .page-header.type22 .minicart-wrapper .block-minicart:after {    
4429     border-bottom-style: solid;    
4430     content: '';    
4431     display: block;    
4432     height: 0;    
4433     position: absolute;    
4434     width: 0;    
4435 }    
4436 .page-header.type22 .minicart-wrapper .block-minicart:before {    
4437     border: 10px solid;    
4438     border-color: transparent transparent #fff transparent;    
4439     z-index: 3;    
4440     left: 28.7px;    
4441     top: -20px;    
4442 }    
4443 .page-header.type22 .minicart-wrapper .block-minicart:after {    
4444     border: 11px solid;    
4445     border-color: transparent transparent #f0f0f0 transparent;    
4446     z-index: 2;    
4447     left: 28px;    
4448     top: -22px;    
4449     right: auto;    
4450 }    
4451 .page-header.type22 .minicart-wrapper .action.showcart {    
4452     position: relative;    
4453     padding: 0 25px 0 0;    
4454     line-height: 31px;    
4455 }    
4456 .page-header.type22.sticky-header .minicart-wrapper .action.showcart {    
4457     line-height: 40px;    
4458 }    
4459 .page-header.type22 .minicart-wrapper .action.showcart:before,    
4460 .page-header.type22 .minicart-wrapper .action.showcart.active:before {    
4461     content: '\e87f';    
4462     font-size: 29px;    
4463     line-height: 32px;    
4464     color: #b0b0b0;    
4465 }    
4466 .page-header.type22.sticky-header .minicart-wrapper .action.showcart:before,    
4467 .page-header.type22.sticky-header .minicart-wrapper .action.showcart.active:before {    
4468     line-height: 37px;    
4469 }    
4470 .page-header.type22 .minicart-wrapper .action.showcart:after {    
4471     content: "\f803";    
4472     font-family: 'porto-icons';    
4473     position: absolute;    
4474     right: 0;    
4475     top: 1px;    
4476     color: #b0b0b0;    
4477 }    
4478 .page-header.type22 .minicart-wrapper .action.showcart .counter.qty {    
4479     width: 16px;    
4480     height: 16px;    
4481     display: block;    
4482     font-size: 10px;    
4483     color: #fff;    
4484     background-color: #ed5348;    
4485     text-align: center;    
4486     line-height: 16px;    
4487     border-radius: 20px;    
4488     min-width: auto;    
4489     left: auto;    
4490     right: 16px;    
4491     margin-top: -16px;    
4492 }    
4493 .page-header.type23 .minicart-wrapper .action.showcart:after {    
4494     color: #606669;    
4495 }    
4496 .page-header.type23 .minicart-wrapper .action.showcart:before,    
4497 .page-header.type23 .minicart-wrapper .action.showcart.active:before {    
4498     font-size: 19px;    
4499 }    
4500 .page-header.type23 .minicart-wrapper .action.showcart .counter.qty {    
4501     width: 13px;    
4502     height: 13px;    
4503     line-height: 15px;    
4504     margin-top: -12px;    
4505     right: 15px;    
4506     font-size: 9px;    
4507 }    
4508 .page-header.type23 .minicart-wrapper .action.showcart {    
4509     padding: 0 22px 0 0;    
4510 }    
4511 .page-header.type23 .minicart-wrapper .block-minicart:before {    
4512     right: 41.7px;    
4513 }    
4514 .page-header.type23 .minicart-wrapper .block-minicart:after {    
4515     right: 41px;    
4516 }    
4517 .page-header.type24 {border:none;}    
4518 .page-header.type25 .header.content {    
4519     background-color: #fff;    
4520 }    
4521 .page-header.type25 .minicart-wrapper {    
4522     position: absolute;    
4523     top: 50%;    
4524     right: 15px;    
4525     margin-top: -16px;    
4526 }    
4527 .page-header.type25 .minicart-wrapper .action.showcart {color: #fff;}    
4528 .page-header.type25 .minicart-wrapper .action.showcart:before,    
4529 .page-header.type25 .minicart-wrapper .action.showcart.active:before {    
4530     color: #fff;    
4531 }    
4532 .page-header.type25 .minicart-wrapper .action.showcart .counter.qty {    
4533     right: 18px;    
4534     margin-top: -18px;    
4535     background-color: #f45b91;    
4536 }    
4537 .page-header.type25 .minicart-wrapper .block-minicart {right: -15px;}    
4538 .page-header.type25.sticky-header .minicart-wrapper .action.showcart {color: #999;}    
4539 .page-header.type25.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type25.sticky-header .minicart-wrapper .action.showcart.active:before {color: #465157;}    
4540 .column.main > .custom-block {    
4541     display: none;    
4542 }    
4543 .cms-index-index .page-header.type26 {background-color: transparent;position: absolute;width: 100%;}    
4544 .page-header.type26 {    
4545     background: #000;    
4546     border: 0;    
4547     margin: 0;    
4548 }    
4549 .page-header.type26 .header.content {    
4550     padding: 25px 85px;    
4551 }    
4552 .page-header.type26 .logo {    
4553     margin: 0;    
4554     position:absolute;    
4555     left:85px;    
4556     top:23px;    
4557     padding: 5px 0;    
4558 }    
4559 .page-header.type26 .header.content .header.panel {    
4560     position: relative;    
4561     text-align: center;    
4562     max-width: 100%;    
4563     padding: 13px 0 15px;    
4564 }    
4565 .page-header.type26 .header.panel .top-panel {    
4566     display: inline-block;    
4567     vertical-align: middle;    
4568 }    
4569 .page-header.type26 .header.panel .top-panel .custom-block {    
4570     display: inline-block;    
4571     font-family: 'Oswald';    
4572     font-size: 14px;    
4573     font-weight: 400;    
4574     letter-spacing: 0.01em;    
4575     vertical-align: middle;    
4576 }    
4577 .page-header.type26 .header.panel .top-panel .custom-block span {    
4578     display: inline-block;    
4579     vertical-align: middle;    
4580 }    
4581 .page-header.type26 .header.panel .bottom-panel {    
4582     display: inline-block;    
4583     vertical-align: middle;    
4584     position: absolute;    
4585     right: 0;    
4586     top:9px;    
4587     text-align: left;    
4588 }    
4589 .page-header.type26 .header.panel .top-panel .menu-area {    
4590     display: inline-block;    
4591     vertical-align: middle;    
4592     position: relative;    
4593 }    
4594 .page-header.type26 .header.panel .top-panel .top-links-area {    
4595     display: inline-block;    
4596     vertical-align: middle;    
4597 }    
4598 .page-header.type26 .header.panel .bottom-panel .search-area {    
4599     display: inline-block;    
4600     vertical-align: middle;    
4601     position: relative;    
4602     margin: 0 18px 0 20px;    
4603 }    
4604 .page-header.type26 .header.panel .bottom-panel .search-area .block-search {    
4605     margin: 0;    
4606     position: absolute;    
4607     right: 0;    
4608     top: 100%;    
4609     display: none    
4610 }    
4611 .page-header.type26 .nav-toggle:before {    
4612     color: #fff;    
4613 }    
4614 .page-header.type26 .search-toggle-icon {    
4615     font-size: 20px;    
4616 }    
4617 .page-header.type26 .search-toggle-icon .porto-icon-search:before {    
4618     content: '\f87b'    
4619 }    
4620 .page-header.type26 .header.panel .bottom-panel .search-area .block-search {    
4621     right: -20px;    
4622     margin-top: 15px;    
4623 }    
4624 .page-header.type26 .block-search .action.search {    
4625     width: 40px;    
4626 }    
4627 .page-header.type26 .menu-area > .shop-menu {    
4628     font-family: 'Oswald';    
4629     margin-right: 20px;    
4630     text-transform: uppercase;    
4631     font-weight: 400;    
4632     font-size: 14px;    
4633     letter-spacing: 0.01em;    
4634     display: block;    
4635 }    
4636 .page-header.type26 .menu-area > .shop-menu:hover {    
4637     text-decoration: none;    
4638 }    
4639 .page-header.type26 .top-links-area > a.top-links-icon {    
4640     display: none;    
4641 }    
4642 .page-header.type26 .top-links-area > ul.links {    
4643     padding: 0;    
4644 }    
4645 .page-header.type26 .panel.header .switcher {    
4646     margin-right: 20px;    
4647     float: none;    
4648     vertical-align: middle;    
4649 }    
4650 .page-header.type26 .switcher .options .action.toggle:after, .page-header.type26 .switcher .options .action.toggle:hover:after {    
4651     color: #fff;    
4652 }    
4653 .page-header.type26 .minicart-wrapper {    
4654     vertical-align: middle;    
4655 }    
4656 .page-header.type26 .minicart-wrapper .action.showcart {    
4657     position: relative;    
4658 }    
4659 .page-header.type27 {    
4660     background-color: #1fc0a0;    
4661     color: #fff;    
4662     border-top-width: 0;    
4663 }    
4664 .page-header.type27 .switcher strong {    
4665     font-weight: 600;    
4666 }    
4667 .page-header.type27 .minicart-wrapper {    
4668     position: absolute;    
4669     top: 50%;    
4670     right: 15px;    
4671     margin-top: -20px;    
4672 }    
4673 .page-header.type27 .minicart-wrapper .action.showcart {    
4674     line-height: 37px;    
4675     color: #606669;    
4676 }    
4677 .page-header.type27 .minicart-wrapper .action.showcart:before, .page-header.type27 .minicart-wrapper .action.showcart.active:before {    
4678     color: #fff;    
4679     font-size: 29px;    
4680     line-height: 40px;    
4681 }    
4682 .page-header.type27.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type27.sticky-header .minicart-wrapper .action.showcart.active:before,.page-header.type27.sticky-header .minicart-wrapper .action.showcart:after {    
4683     color:#151515;    
4684 }    
4685 .page-header.type27 .minicart-wrapper .action.showcart .counter.qty {    
4686     background-color: #ed5348;    
4687     right: 18px;    
4688     margin-top: -18px;    
4689 }    
4690 .page-header.type27 .minicart-wrapper .action.showcart:after {    
4691     color: #fff;    
4692     -webkit-font-smoothing: antialiased;    
4693 }    
4694 .page-header.type27 .minicart-wrapper .action.close {    
4695     top: 5px;    
4696 }    
4697 .page-header.type27 .minicart-wrapper .loading-mask {    
4698     
4699 }    
4700 .page-header.type27 .minicart-wrapper .block-minicart {    
4701     right: 0;    
4702     margin: 0;    
4703 }    
4704 .page-header.type27 .minicart-wrapper .block-minicart:before,    
4705 .page-header.type27 .minicart-wrapper .block-minicart:after {    
4706     display: none;    
4707 }    
4708 .weltpixel-quickview-catalog-product-view .column.main > .custom-block, .weltpixel-quickview-catalog-product-view .addthis-smartlayers {    
4709     display: none;    
4710 }    
4711 .product-item-photo {    
4712     min-height: 50px;    
4713 }    
4714 .form-find-area { border-top: solid 2px #1fc0a0;box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);padding: 40px 40px 38px;}    
4715 .form-find-area .form-title {font-family: 'Oswald';font-size: 22px;line-height: 35px;font-weight: 400;text-align: center;text-transform: uppercase;color: #151515;margin:0 0 5px;}    
4716 .form-find-area form {width: 100%;}    
4717 .form-find-area select {width: 100%;color: #747474;font-size: 13.5px;margin: 11px 0;border-radius: 5px;padding: 0 15px;height: 47px;}    
4718 .list-category .group .content {position:relative;margin:15px 0;}    
4719 .list-category .group .content img {width: 100%;}    
4720 .list-category .group .content h3 {position:absolute;bottom:0;left: 0; display: inline-block; background-color:#242424;font-size: 22px;font-family: 'Oswald';text-transform: uppercase;color:#fff;font-weight: 400;padding: 5px 15px;margin:0;}    
4721 .offer-deal .item {position:relative;}    
4722 .offer-deal .item img {max-width: 100%;}    
4723 .offer-deal .item .content h3 {margin: 0 0 5px;}    
4724 .offer-deal .item .content h3 a{font-family: 'Oswald';font-size: 49px;font-weight: 600;line-height: 35px;text-transform: uppercase;color:#151515;text-decoration: none;}    
4725 .offer-deal .item .content p{font-family: 'Oswald';font-size: 26px;font-weight: 400;line-height: 35px;text-transform: uppercase;color:#4c4c4c;}    
4726 .offer-deal .item .content .btn-default {font-family: 'Oswald';font-size: 15px;font-weight: 400;text-transform: uppercase;padding: 10px 25px;margin-top: 15px;}    
4727 .offer-deal .item .content .btn-default:hover {background-color: inherit;}    
4728 .subscribe-form .content h3 {font-family: 'Oswald';font-size: 35px;font-weight: 600;color:#151515;text-transform: uppercase;margin: 0 0 5px;}    
4729 .subscribe-form .content p {font-family: 'Oswald';font-size: 20px;font-weight: 400;color:#151515;text-transform: uppercase;}    
4730 .subscribe-form .validation-advice {    
4731     position: absolute;    
4732 }    
4733 .subscribe-form  .block.newsletter {    
4734     width: auto;    
4735     max-width: 475px;    
4736     display: inline-block;    
4737     vertical-align: middle;    
4738 }    
4739 .subscribe-form .block.newsletter .control:before {    
4740     line-height: 44px;    
4741     margin-left: 20px;    
4742 }    
4743 .subscribe-form .block.newsletter .control {    
4744     position: relative;    
4745 }    
4746 .subscribe-form .block.newsletter .control input {    
4747     background-color: #fff;color: #686865;height: 44px;border: none;font-size: 14px;padding-left: 50px;float: left;max-width: 475px;width: 100%;border-radius: 5px 0 0 5px;padding-right: 0;margin-right: 0;    
4748 }    
4749 .subscribe-form .block.newsletter .control div.mage-error {    
4750     position: absolute;    
4751     bottom: -65px;    
4752 }    
4753 .subscribe-form .block.newsletter .actions .action.subscribe {    
4754     height: 44px;line-height: 44px;padding: 0 20px;text-transform: uppercase;border-radius: 0 5px 5px 0;opacity: 1;background-color: #1fc0a0;    
4755 }    
4756 .filter-title strong {    
4757     color: transparent !important;    
4758     position: fixed;    
4759     top:30%;    
4760     left: -1px;    
4761     width: 51px;    
4762     height: 47px;    
4763     border: #dcdcda solid 1px !important;    
4764     background-color: #f5f5f5;    
4765     text-align: center;    
4766     box-shadow: none;    
4767     border-radius: 0;    
4768     cursor: pointer;     
4769     line-height: 26px;    
4770     z-index: 9;    
4771 }    
4772 .filter-title strong:before {    
4773     content: '\f1de';    
4774     font-family: 'porto-icons';    
4775     font-size: 27px;    
4776     color: #818181;    
4777     line-height: 30px;    
4778     display: block;    
4779     -webkit-font-smoothing: antialiased;     
4780 }    
4781 @media (min-width: 768px) {    
4782     .column.main > .custom-block {    
4783         display: block;    
4784         width: 25%;    
4785         float: right;    
4786         padding-left: 30px;    
4787     }    
4788     body:not(.weltpixel-quickview-catalog-product-view).column.main > .custom-block + .product-info-main {    
4789         width: 40.33%;    
4790     }    
4791     .block-search {    
4792         z-index: 7;    
4793     }    
4794     .page-header.header-newskin.sticky-header .nav-sections {    
4795         background-color: #fff;    
4796     }    
4797     .page-header.header-newskin .nav-sections {pointer-events: none;}    
4798     .page-header.header-newskin .navigation .level0 {    
4799         margin-right: 3px;    
4800         color: #161616;    
4801         text-align: left;    
4802         pointer-events: all;    
4803     }    
4804     .page-header.header-newskin .navigation .level0 > .level-top {    
4805         color: inherit;    
4806         padding: 0 12px;    
4807         line-height: 42px;    
4808         font-size: 13px;    
4809         font-weight: 400;    
4810         letter-spacing: 0.025em;    
4811     }    
4812     .page-header.header-newskin .navigation li.level0.parent a.level-top:before {    
4813         content: "";    
4814         width: 10px;    
4815         height: 10px;    
4816         border: 7px solid transparent;    
4817         border-bottom-color: #fff;    
4818         position: absolute;    
4819         left: 50%;    
4820         margin-left: -8px;    
4821         top: 100%;    
4822         margin-top: -14px;    
4823         visibility: hidden;    
4824         opacity: 0;    
4825         transition: all 0.1s;    
4826     }    
4827     .page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {    
4828         visibility: visible;    
4829         opacity: 1;    
4830     }    
4831     .page-header.header-newskin .navigation .level0 .submenu {    
4832         border-top-width: 0;    
4833         box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);    
4834     }    
4835     .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,    
4836     .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a {    
4837         font-size: 13px;    
4838         font-weight: 700;    
4839         margin-top: 26px;    
4840         margin-bottom: 4px;    
4841         color: #434d53;    
4842         padding: 0 5px;    
4843     }    
4844     .page-header.header-newskin .navigation li.level0.fullwidth .submenu a,    
4845     .page-header.header-newskin .navigation li.level0.classic .submenu a,    
4846     .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {    
4847         font-size: 12px;    
4848         font-weight: 600;    
4849         line-height: 24px;    
4850         text-transform: uppercase;    
4851     }    
4852     header.page-header.type14 .panel.header .switcher {    
4853         font-family: "Oswald";    
4854         margin-right: 15px;    
4855         height: auto;    
4856         float: none;    
4857     }    
4858     header.page-header.type14 .switcher strong {    
4859         font-weight: 700;    
4860         font-size: 11px;    
4861         color: #ccc;    
4862         line-height: 1;    
4863         text-transform: uppercase;    
4864         vertical-align: middle;    
4865         letter-spacing: 1px;    
4866     }    
4867     header.page-header.type14 .switcher .options .action.toggle:after {    
4868         line-height: 12px;    
4869         color: #ccc;    
4870         vertical-align: middle;    
4871     }    
4872     header.page-header.type14 .switcher .options {    
4873         font-size: 12px;    
4874         display: block;    
4875     }    
4876     header.page-header.type14 .nav-sections {    
4877         border: 0;    
4878         display: block;    
4879         padding: 10px 0;    
4880         margin-top: 2px;    
4881     }    
4882     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu {    
4883         border: 0;    
4884         margin-top: 20px !important;    
4885         padding: 40px 35px;    
4886     }    
4887     header.page-header.type14 .sw-megamenu.navigation li.level0.classic > .submenu {    
4888         border: 0;    
4889         margin-top: 20px !important;    
4890     }    
4891     header.page-header.type14 .sw-megamenu.navigation li.level0.classic .submenu, header.page-header.type14 .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {    
4892         padding: 5px 0;    
4893     }    
4894     header.page-header.type14 .nav-sections-item-content > .navigation {    
4895         z-index: initial;    
4896     }    
4897     header.page-header.type14 .navigation li.level0 > a {    
4898         height: 30px;    
4899         line-height: 30px;    
4900         color: #ccc;    
4901         font-family: "Oswald";    
4902         font-weight: 700;    
4903         font-size: 11px;    
4904         letter-spacing: 1px;    
4905     }    
4906     header.page-header.type14 .navigation li.level0.parent > a:after {    
4907         line-height: 30px;    
4908     }    
4909     header.page-header.type14 .navigation li.level0:hover > a {    
4910         color: #fff;    
4911     }    
4912     header.page-header.type14 .navigation li.level0.parent > a {    
4913         position: relative;    
4914     }    
4915     header.page-header.type14 .navigation li.level0.parent > a:before {    
4916         content: "";    
4917         width: 10px;    
4918         height: 10px;    
4919         border: 5px solid transparent;    
4920         border-bottom-color: #fff;    
4921         position: absolute;    
4922         left: 50%;    
4923         margin-left: -10px;    
4924         top: 100%;    
4925         margin-top: 10px;    
4926         visibility: hidden;    
4927         opacity: 0;    
4928         transition: 0.2s opacity;    
4929     }    
4930     header.page-header.type14 .navigation li.level0.parent:hover > a:before {    
4931         visibility: visible;    
4932         opacity: 1;    
4933     }    
4934     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu:before, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu:before, header.page-header.type14 .sw-megamenu.navigation li.level0.classic > .submenu:before {    
4935         width: 100%;    
4936         height: 20px;    
4937         content: "";    
4938         display: block;    
4939         position: absolute;    
4940         top: -20px;    
4941         left: 0;    
4942     }    
4943     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {    
4944         padding: 0;    
4945         border-bottom: 2px solid #000;    
4946         text-decoration: none;    
4947         font-family: "Oswald";    
4948         padding-bottom: 7px;    
4949         margin-bottom: 20px;    
4950         margin-left: 10px;    
4951         margin-right: 10px;    
4952     }    
4953     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover > span, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover > span {    
4954         text-decoration: none;    
4955     }    
4956     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu a {    
4957         padding: 10px;    
4958     }    
4959     header.page-header.type14 .navigation .level0.classic .submenu a {    
4960         font-family: "Oswald";    
4961         font-size: 11px;    
4962         font-weight: 400;    
4963         text-transform: uppercase;    
4964         letter-spacing: 1px;    
4965         padding: 20px;    
4966         line-height: 1;    
4967         white-space: nowrap;    
4968     }    
4969     header.page-header.type14 .navigation .level0.classic .submenu li:hover > a {    
4970         background-color: #000;    
4971         color: #fff;    
4972     }    
4973     header.page-header.type14 .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {    
4974         top: -5px;    
4975     }    
4976     header.page-header.type14 .switcher .options ul.dropdown {    
4977         margin-top: 20px;    
4978     }    
4979     header.page-header.type14 .switcher .options .action.toggle.active, header.page-header.type14 .switcher .options .action.toggle.active:after, header.page-header.type14 .switcher .options .action.toggle.active strong {    
4980         color: #fff;    
4981     }    
4982     
4983     header.page-header.type15.sticky-header .nav-sections {    
4984         background-color: #999592;    
4985         padding: 8px 0 !important;    
4986     }    
4987     header.page-header.type15.sticky-header .navigation > ul {    
4988         text-align: left;    
4989         padding-right: 70px;    
4990     }    
4991     .sw-megamenu.navigation li.level0.fullwidth > .submenu > .container, .sw-megamenu.navigation li.level0.staticwidth > .submenu > .container{    
4992         padding: 0;    
4993         width: 100%;    
4994     }    
4995     header.page-header.type15.sticky-header .minicart-wrapper .action.showcart .counter-label {    
4996         display: none;    
4997     }    
4998     header.page-header.type15.sticky-header .minicart-wrapper .action.showcart:before {    
4999         line-height: 43px;    
5000     }    
5001     header.page-header.type15.sticky-header .minicart-wrapper .action.showcart .counter-number {    
5002         top: 8px;    
5003     }    
5004     header.page-header.type15 .top-links-area {    
5005         padding: 0;    
5006     }    
5007     header.page-header.type15 .header.links {    
5008         width: 100%;    
5009         padding: 16px 16px 0 0;    
5010         border-bottom: 1px solid rgba(60,60,60,0.1);    
5011         height: 53px;    
5012         margin: 0;    
5013         list-style: none;    
5014         text-align: right;    
5015     }    
5016     header.page-header.type15 .header.links li.first {    
5017         padding-left: 0;    
5018     }    
5019     header.page-header.type15 .header.links li {    
5020         border: 0;    
5021         display: inline-block;    
5022         text-transform: uppercase;    
5023         color: #c0bebb;    
5024         font-size: 13px;    
5025         font-family: "Oswald";    
5026     }    
5027     header.page-header.type15 .top-links-area .header.links li a {    
5028         padding: 0 16px;    
5029         color: #c0bebb;    
5030         font-size: 13px;    
5031         font-family: "Oswald";    
5032         font-weight: 400;    
5033         letter-spacing: 1px;    
5034         border: none;    
5035     }    
5036     header.page-header.type15 .header.links li a:hover {    
5037         color:#fff;    
5038     }    
5039     header.page-header.type15 .header.links > li > *:not(.no-display):not(div) {    
5040         padding: 0 16px;    
5041     }    
5042     header.page-header.type15 .header-right-area {    
5043         width: 80%;    
5044         float: left;    
5045         border-right: 1px solid rgba(60,60,60,0.1);    
5046     }    
5047     header.page-header.type15 .header .header-link-area {    
5048         float: left;    
5049         display: inline-block;    
5050         width: calc(100% - 270px);    
5051         border: 1px solid rgba(60,60,60,0.1);    
5052         border-bottom-width: 0;    
5053         border-top-width: 0;    
5054     }    
5055     header.page-header.type15 .switcher-area {    
5056         width: 270px;    
5057         float: right;    
5058     }    
5059     header.page-header.type15 .nav-sections {    
5060         border: 0;    
5061         padding: 0 10px;    
5062         margin-top: -1px;    
5063         text-align: right;    
5064     }    
5065     header.page-header.type15 .navigation li.level0 > a {    
5066         padding: 3.5px 20px;    
5067         color: #fff;    
5068         font-size: 14px;    
5069         font-family: "Oswald";    
5070         font-weight: 400;    
5071         letter-spacing: 1px;    
5072     }    
5073     header.page-header.type15 .navigation,    
5074     header.page-header.type15 .navigation ul {    
5075         position: static;    
5076         text-align: left;    
5077     }    
5078     header.page-header.type15.sticky-header .navigation,    
5079     header.page-header.type15.sticky-header .navigation ul {    
5080         position: relative;    
5081     }    
5082     header.page-header.type15 .navigation li.level0 .row {    
5083         margin: 0 -15px;    
5084     }    
5085     header.page-header.type15 .navigation .subchildmenu.mega-columns > li {    
5086         padding: 0 15px;    
5087     }    
5088     header.page-header.type15 .navigation ul {    
5089         text-align: right;    
5090     }    
5091     header.page-header.type15 .navigation ul li {    
5092         text-align: left;    
5093     }    
5094     header.page-header.type15 .sw-megamenu.navigation li.level0.classic > .submenu {    
5095         border: 0;    
5096         box-shadow: 0 4px 3px -3px rgba(0,0,0,0.25);    
5097     }    
5098     header.page-header.type15 .sw-megamenu.navigation li.level0.fullwidth > .submenu, header.page-header.type15 .sw-megamenu.navigation li.level0.staticwidth > .submenu {    
5099         border: 0;    
5100         margin-top: 9px;    
5101         padding: 25px 25px 38px;    
5102         box-shadow: 0 4px 3px -3px rgba(0,0,0,0.25);    
5103     }    
5104     header.page-header.type15 .navigation li.level0.parent > a:before {    
5105         content: "";    
5106         width: 10px;    
5107         height: 10px;    
5108         border: 8px solid transparent;    
5109         border-bottom-color: #fff;    
5110         position: absolute;    
5111         left: 50%;    
5112         margin-left: -10px;    
5113         top: 100%;    
5114         margin-top: -16px;    
5115         visibility: hidden;    
5116         opacity: 0;    
5117         transition: all 0.1s;    
5118     }    
5119     header.page-header.type15 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,    
5120     header.page-header.type15 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {    
5121         text-decoration: none;    
5122         font-family: "Oswald";    
5123         font-size: 20px;    
5124     }    
5125     header.page-header.type15 .navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img,    
5126     header.page-header.type15 .navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img {    
5127         margin: 0;    
5128     }    
5129     header.page-header.type15 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .menu-thumb-img + a,    
5130     header.page-header.type15 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .menu-thumb-img + a {    
5131         padding: 0;    
5132         margin: 0;    
5133         text-align: center;    
5134         font-size: 20px;    
5135         font-weight: 400;    
5136         letter-spacing: 0.05em;    
5137         color: #fff;    
5138         position: absolute;    
5139         top: 55px;    
5140         left: 20px;    
5141         right: 20px;    
5142         display: block;    
5143     }    
5144     header.page-header.type15 .sw-megamenu.navigation li.level0.fullwidth .submenu a,    
5145     header.page-header.type15 .sw-megamenu.navigation li.level0.staticwidth .submenu a {    
5146         font-size: 15px;    
5147         font-weight: 600;    
5148         padding: 10px 0 10px 0;    
5149     }    
5150     header.page-header.type15 .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu a,    
5151     header.page-header.type15 .sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu  a {    
5152         padding: 10px 0 10px 20px;    
5153     }    
5154     header.page-header.type15 .search-area {    
5155         position: relative;    
5156         width: 100%;    
5157         height: auto;    
5158         border-bottom: 1px solid rgba(60,60,60,0.1);    
5159         top: 0;    
5160         left: 0;    
5161         margin: 0;    
5162     }    
5163     header.page-header.type15 .search-area .block-search {    
5164         width: 100%;    
5165         margin: 0;    
5166     }    
5167     header.page-header.type15 .search-area .search-toggle-icon {    
5168         display: none;    
5169     }    
5170     .input-text:focus {    
5171         box-shadow: none !important;    
5172     }    
5173     header.page-header.type15 .search-area .minisearch .input-text {    
5174         background: none;    
5175         height: 52px;    
5176         text-transform: uppercase;    
5177         font-size: 13px;    
5178         font-family: "Oswald";    
5179         color: #c0bebb;    
5180         letter-spacing: 0.03em;    
5181     }    
5182     
5183     header.page-header.type15 .search-area .block-search .action.search {    
5184         width: 50px;    
5185         height: 52px;    
5186         color: #fff;    
5187         font-size: 22px;    
5188         opacity: 1;    
5189     }    
5190     header.page-header.type15 .search-area .block-search .action.search:before {    
5191         content: '\e884';    
5192         font-size: 22px;    
5193         color: #fff;    
5194     }    
5195     header.page-header.type15 .cart-area .switcher {    
5196         height: 52px;    
5197         border-right: 1px solid rgba(60,60,60,0.1);    
5198         margin: 0;    
5199         font-family: "Oswald";    
5200         padding: 0 25px 0 15px;    
5201     }    
5202     header.page-header.type15 .switcher .action.toggle {    
5203         color: #c0bebb;    
5204         border: 0;    
5205         line-height: 52px;    
5206         height: auto;    
5207         padding: 0;    
5208         font-size: 14px;    
5209         font-family: "Oswald";    
5210         font-weight: 400;    
5211         text-transform: uppercase;    
5212         letter-spacing: 0.03em;    
5213     }    
5214     header.page-header.type15 .switcher .action.toggle:after {    
5215         position: absolute;    
5216         right:-15px;    
5217         top: calc(50% - 8px);    
5218     }    
5219     header.page-header.type15 .switcher strong {    
5220         font-size: 14px;    
5221         line-height: 52px;    
5222     }    
5223     
5224     .page-header.type16 {    
5225         background-color: #fff;    
5226         color: #777;    
5227     }    
5228     .page-header.type16 > .panel.wrapper {    
5229         background-color: #f0f0ed;    
5230         color: #777;    
5231     }    
5232     .page-header.type16 .panel.header .switcher {    
5233         padding: 0 15px;    
5234         color: #999;    
5235     }    
5236     .page-header.type16 .panel.header .switcher.switcher-currency {    
5237         padding-left: 0;    
5238     }    
5239     .page-header.type16 .header.panel > .header.links {    
5240         color: #999;    
5241     }    
5242     .page-header.type16 .header.panel > .header.links > li > a {    
5243         border: none;    
5244         letter-spacing: 0.025em;    
5245         color: #999;    
5246     }    
5247     .page-header.type16 .block-search {    
5248         margin-left: 55px;    
5249     }    
5250     .page-header.type16 .block-search input {    
5251         background-color: #fff;    
5252         color: #777;    
5253         border-color: #ccc;    
5254     }    
5255     .page-header.type16 .block-search .action.search {    
5256         padding: 0 13px;    
5257     }    
5258     .page-header.type16 .block-search .action.search:before {    
5259         content: '\e884';    
5260         color: #777;    
5261     }    
5262     .page-header.type16 .custom-block {    
5263         height: 40px;    
5264         line-height: 1;    
5265         position: absolute;    
5266         top: 50%;    
5267         right: 104px;    
5268         margin-top: -20px;    
5269         font-size: 11px;    
5270         color: #777;    
5271         border-right: solid 1px #dde0e2;    
5272         padding-right: 35px;    
5273     }    
5274     .page-header.type16 .custom-block > * {    
5275         display: inline-block;    
5276         vertical-align: middle;    
5277     }    
5278     .page-header.type16 .custom-block > a {    
5279         font-size: 12px;    
5280     }    
5281     .page-header.type16 .nav-sections {    
5282         background-color: transparent;    
5283         color: #777;    
5284         margin-bottom: 15px;    
5285     }    
5286     header.page-header.sticky-header.type16 .nav-sections {    
5287         background-color: #fff;    
5288     }    
5289     .page-header.type16 .navigation {    
5290         background-color: transparent;    
5291         padding: 0 15px;    
5292     }    
5293     .page-header.type16 .navigation > ul {    
5294         padding: 0;    
5295         background-color: #f0f0ed;    
5296     }    
5297     .page-header.type16 .navigation li.level0 {    
5298         color: #08c;    
5299     }    
5300     .page-header.type16 .navigation li.level0 > .level-top {    
5301         color: inherit;    
5302         padding: 0 20px;    
5303         line-height: 42px;    
5304         font-size: 12px;    
5305         font-weight: 700;    
5306         letter-spacing: inherit;    
5307     }    
5308     .page-header.type16 .navigation li.level0.active, .page-header.type16 .navigation li.level0:hover {    
5309         color: #fff;    
5310         background-color: #08c;    
5311     }    
5312     .page-header.type17 {    
5313         background-color: #0088cc;    
5314         color: #fff;    
5315     }    
5316     .page-header.type17 > .main-panel-top {    
5317         background-color: #0088cc;    
5318     }    
5319     .page-header.type17 .panel.wrapper {    
5320         background-color: transparent;    
5321         color: #bde1f5;    
5322     }    
5323     .page-header.type17 .panel.header {    
5324         max-width: 100%;    
5325         padding: 10px 0;    
5326     }    
5327     .page-header.type17 .panel.header .switcher {    
5328         padding-right: 30px;    
5329         text-transform: uppercase;    
5330     }    
5331     .page-header.type17 .main-panel-inner {    
5332         border-bottom: 1px solid rgba(248,248,248,0.2);    
5333     }    
5334     .page-header.type17 .panel.header .header.links > li {    
5335         color: #bde1f5;    
5336         font-weight: 600;    
5337         letter-spacing: 0.025em;    
5338     }    
5339     .page-header.type17 .panel.header .header.links > li > a {    
5340         border: none;    
5341         color: #bde1f5;    
5342         font-weight: 600;    
5343         letter-spacing: 0.025em;    
5344     }    
5345     .page-header.type17 .block-search {    
5346         margin-left: 114px;    
5347     }    
5348     .page-header.type17 .block-search input {    
5349         background-color: #fff;    
5350         color: #8d8d8d;    
5351         border-radius: 20px;    
5352     }    
5353     .page-header.type17 .block-search .action.search {    
5354         border-left: 1px solid rgba(255,255,255,0.2);    
5355         padding: 0 12px;    
5356     }    
5357     .page-header.type17 .custom-block {    
5358         position: absolute;    
5359         top: 50%;    
5360         right: 170px;    
5361         margin-top: -15px;    
5362         font-size: 14px;    
5363         color: #bde1f5;    
5364     }    
5365     .page-header.type17 .custom-block > * {    
5366         display: inline-block;    
5367         vertical-align: top;    
5368         font-size: 11px;    
5369         font-weight: 600;    
5370         text-align: left;    
5371         line-height: 1;    
5372     }    
5373     .page-header.type17 .minicart-wrapper {    
5374         background-color: #0694db;    
5375         width: 81px;    
5376         height: 41px;    
5377         text-align: center;    
5378         box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.1);    
5379         border-radius: 2px;    
5380         border: solid 1px #0082c2;    
5381     }    
5382     .page-header.type17 .nav-sections {    
5383         background-color: #f4f4f4;    
5384         color: #6b7a83;    
5385     }    
5386     .page-header.type17.sticky-header .nav-sections {    
5387         background-color: #0088cc;    
5388         color: #fff;    
5389     }    
5390     .page-header.type17.sticky-header .navigation li.level0.active, .page-header.type17.sticky-header .navigation li.level0:hover {    
5391         color: #bde1f5;    
5392     }    
5393     .page-header.type17 .navigation .level0 {margin-right: 4px;color: inherit;}    
5394     .page-header.type17 .navigation .level0 > .level-top {    
5395         font-size: 12px;    
5396         letter-spacing: inherit;    
5397         color: inherit;    
5398         font-weight: 700;    
5399         line-height: 52px;    
5400     }    
5401     .page-header.type17 .navigation .level0 > .level-top:after {    
5402         line-height: 52px;    
5403     }    
5404     .page-header.type17 .navigation li.level0.active,    
5405     .page-header.type17 .navigation li.level0:hover {    
5406         color: #0088cc;    
5407     }    
5408     .page-header.type17 .navigation li.level0.parent:hover a.level-top:before {    
5409         display: none;    
5410     }    
5411     .page-header.type18 .header.content {    
5412         text-align: center;    
5413         position: relative;    
5414         z-index: 4;    
5415     }    
5416     .page-header.type18 .select-area {    
5417         position: absolute;    
5418         left: 15px;    
5419         top: calc(50% - 15px);    
5420     }    
5421     .page-header.type18 .switcher {    
5422         background-color: #e6e3df;    
5423         padding: 8px 12px;    
5424         height: 33px;    
5425         text-align: left;    
5426     }    
5427     .page-header.type18 .switcher strong, .page-footer.type18 .switcher strong {    
5428         font-weight: 600;    
5429         letter-spacing: 0.03em;    
5430         font-size: 11px;    
5431         text-transform: uppercase;    
5432     }    
5433     .page-header.type18 .block-search {    
5434         width: 220px;    
5435         position: absolute;    
5436         right: 15px;    
5437         top: calc(50% - 15px);    
5438         text-align: left;    
5439     }    
5440     .page-header.type18 .block-search input {    
5441         background-color: #e6e3df;    
5442         color: #4a4a4a;    
5443         line-height: 33px;    
5444         height: 33px;    
5445     }    
5446     .page-header.type18 .block-search .action.search {    
5447         width: 33px;    
5448         line-height: 33px;    
5449         height: 33px;    
5450     }    
5451     .page-header.type18 .block-search .action.search:before {    
5452         font-size: 12px;    
5453     }    
5454     .page-header.type18 .minicart-wrapper {    
5455         position: absolute;    
5456         bottom: -44px;    
5457         right: 15px;    
5458     }    
5459     .page-header.type18 .nav-sections {    
5460         position: relative;    
5461         z-index: 3;    
5462         border-top: solid 1px #eee;    
5463     }    
5464     .page-header.type18.sticky-header .nav-sections {    
5465         background-color: #fff;    
5466     }    
5467     .page-header.type18 .nav-sections .navigation > ul{    
5468         padding-right: 100px;    
5469         padding-left: 3px;    
5470     }    
5471     .page-header.type18 .navigation .level0 > .level-top {    
5472         font-size: 13px;    
5473         font-family: 'Oswald';    
5474         font-weight: 400;    
5475         color: #111111;    
5476     }    
5477     .page-header.type18 .navigation .level0.parent > a:after {    
5478         line-height: 46px;    
5479     }    
5480     .page-header.type18 .navigation .level0 .submenu {    
5481         border-top-width: 0;    
5482         box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);    
5483     }    
5484     .page-header.type18 .navigation li.level0.fullwidth .submenu li.level1 > a,    
5485     .page-header.type18 .navigation li.level0.staticwidth .submenu li.level1 > a {    
5486         font-size: 13px;    
5487         font-weight: 700;    
5488         margin-top: 26px;    
5489         margin-bottom: 4px;    
5490         color: #111111;    
5491         padding: 0 5px;    
5492     }    
5493     .page-header.type18 .navigation li.level0.fullwidth .submenu a,    
5494     .page-header.type18 .navigation li.level0.classic .submenu a,    
5495     .page-header.type18 .navigation li.level0.staticwidth .submenu a {    
5496         font-size: 12px;    
5497         font-weight: 600;    
5498         line-height: 24px;    
5499         text-transform: uppercase;    
5500     }    
5501     .page-header.type19 .panel.header .switcher {    
5502         padding: 0 30px 0 0;    
5503         color: #c4d0dc;    
5504         text-transform: uppercase;    
5505     }    
5506     .page-header.type19 .header.content {    
5507         display: block;    
5508         vertical-align: middle;    
5509         padding: 28px 15px;    
5510     }    
5511     .page-header.sticky-header.type19 .nav-sections {    
5512         background-color: #fff;    
5513     }    
5514     .page-header.type19 .logo {    
5515         float: left;    
5516         display: block;    
5517         margin: 0 25px 0 0;    
5518     }    
5519     .page-header.type19 .minicart-wrapper {    
5520         margin: 0;    
5521         float: right;    
5522         height: 50px;    
5523         right: 0;    
5524         padding: 5px 0;    
5525     }    
5526     .page-header.type19 .search-area {    
5527         position: relative;    
5528         margin: 0;    
5529         display: block;    
5530         float: left;    
5531         top: 0;    
5532         left: 0;    
5533         height: 50px;    
5534         z-index: 2;    
5535     }    
5536     .page-header.type19 .search-area > a {    
5537         color: #141a1f;    
5538         line-height: 50px;    
5539         display: block;    
5540         margin-right: 10px;    
5541         width: 25px;    
5542         text-align: center;    
5543     }    
5544     .page-header.type19 .block-search {    
5545         display: none;    
5546         position: absolute;    
5547         left: -20px;    
5548         top: 100%;    
5549         margin: 0;    
5550     }    
5551     .page-header.type19 .block-search input {    
5552         height: 45px;    
5553         border-radius: 25px;    
5554         border: 5px solid #ccc;    
5555     }    
5556     .page-header.type19 .block-search .action.search {    
5557         right: 5px;    
5558         height: 45px;    
5559         border-left: 1px solid #ccc;    
5560         width: 40px;    
5561     }    
5562     .page-header.type19 .custom-block {    
5563         float: right;    
5564         height: 40px;    
5565         line-height: 1;    
5566         font-size: 11px;    
5567         color: #777;    
5568         border-right: solid 1px #dde0e2;    
5569         padding-right: 35px;    
5570         margin-right: 30px;    
5571         margin-top:3px;    
5572     }    
5573     .page-header.type19 .custom-block > * {    
5574         display: inline-block;    
5575         vertical-align: middle;    
5576     }    
5577     .page-header.type19 .custom-block > a {    
5578         font-size: 12px;    
5579     }    
5580     .page-header.type19 .navigation {    
5581         padding: 10px 0;    
5582     }    
5583     .page-header.type19 .navigation li.level0 {margin-right: 4px;}    
5584     .page-header.type19 .navigation li.level0 > .level-top {    
5585         font-size: 12px;    
5586         font-weight: 700;    
5587         letter-spacing: inherit;    
5588         line-height: 30px;    
5589         display: inline-block;    
5590         transition-delay: 0.3s;    
5591     }    
5592     .page-header.type19 .navigation .level0.parent > a:after {    
5593         line-height: 30px;    
5594     }    
5595     .page-header.type20 {    
5596         text-align: center;    
5597     }    
5598     .page-header.type20 .logo {    
5599         float: none;    
5600         display: inline-block;    
5601         margin: 20px 0;    
5602         position: relative;    
5603         z-index: 8;    
5604     }    
5605     .page-header.type20 .nav-sections {    
5606         display: block;    
5607         position: absolute;    
5608         left: 0;    
5609         top: 50%;    
5610         margin-top: -21px;    
5611         width: 100%;    
5612         z-index: 4;    
5613     }    
5614     .page-header.type20 .navigation {    
5615         text-align: left;    
5616     }    
5617     .page-header.type20 .navigation > ul {    
5618         padding-right: 60%;    
5619     }    
5620     .page-header.type20.sticky-header .navigation > ul {    
5621         padding-right: 90px;    
5622     }    
5623     header.page-header.sticky-header.type20 .nav-sections {    
5624         background-color: #1e1e1e;    
5625     }    
5626     .page-header.type20 .navigation li.level0 {    
5627         color: #fff;    
5628     }    
5629     .page-header.type20 .navigation li.level0 > .level-top {    
5630         font-weight: 500;    
5631     }    
5632     .page-header.type20 .header.panel {    
5633         text-align: right;    
5634         position: absolute;    
5635         right: 0;    
5636         top: 50%;    
5637         margin-top: -18px;    
5638         z-index: 5;    
5639         padding: 0 15px;    
5640     }    
5641     body .page-header.type20 .header.panel {    
5642         max-width: calc(50% - 50px);    
5643     }    
5644     .page-header.type20 .header.panel .top-panel {    
5645         margin: 5px 0;    
5646     }    
5647     body.layout-fullwidth .page-header.type20 .header.panel .top-panel {    
5648         display: inline-block;    
5649         vertical-align: middle;    
5650     }    
5651     .page-header.type20 .top-links-area {    
5652         position: relative;    
5653         display: inline-block;    
5654     }    
5655     .page-header.type20 .top-links-icon {    
5656         display: inline-block;    
5657         vertical-align: middle;    
5658         font-size: 11px;    
5659         padding: 7px 20px 7px 0;    
5660         position: relative;    
5661         color: #fff;    
5662         text-transform: uppercase;    
5663     }    
5664     .page-header.type20 .top-links-icon a {    
5665         color: #fff;    
5666         font-size: 13px;    
5667         font-weight: 500;    
5668         letter-spacing: 0.025em;    
5669     }    
5670     .page-header.type20 .top-links-icon a:hover {text-decoration: none;}    
5671     .page-header.type20 .top-links-icon:before {    
5672         content: "\f807";    
5673         display: block;    
5674         position: absolute;    
5675         right: 3px;    
5676         top: 50%;    
5677         font-family: "porto-icons";    
5678         margin-top: -12px;    
5679         font-size: 16px;    
5680         -webkit-font-smoothing: antialiased;    
5681     }    
5682     .page-header.type20 .top-links-area .links {    
5683         display: none;    
5684         position: absolute;    
5685         right: 0;    
5686         z-index: 9;    
5687         background-color: #fff!important;    
5688         border-radius: 3px;    
5689         margin: 0;    
5690         padding: 5px 0;    
5691         text-align: right;    
5692         border: 1px solid #ccc;    
5693         min-width: 150px;    
5694     }    
5695     .page-header.type20 .top-links-area .links > li {    
5696         display: block;    
5697         margin: 0;    
5698         text-align: right;    
5699         text-transform: uppercase;    
5700         line-height: 19px;    
5701     
5702     }    
5703     .page-header.type20 .top-links-area .links > li > a,    
5704     .page-header.type20 .top-links-area .links > li > span {    
5705         color: #777 !important;    
5706         white-space: nowrap;    
5707         padding: 0 10px;    
5708         display: block;    
5709         transition: all .2s;    
5710         font-weight: 400;    
5711         font-size: 11px;    
5712     }    
5713     .page-header.type20 .custom-block {    
5714         font-family: 'Poppins';    
5715         font-weight: 400;    
5716         display: inline-block;    
5717         text-align: left;    
5718         font-size: 16px;    
5719         height: 33px;    
5720         line-height: 1;    
5721         border-right: solid 1px rgba(255,255,255,0.3);    
5722         padding-right: 30px;    
5723         padding-left: 20px;    
5724     }    
5725     .page-header.type20 .header.panel .search-area {    
5726         display: inline-block;    
5727         vertical-align: middle;    
5728         padding-left: 15px;    
5729         position: relative;    
5730     }    
5731     .page-header.type20 .header.panel .search-area > a {    
5732         color: #fff;    
5733         padding-right: 6px;    
5734         display: block;    
5735     }    
5736     .page-header.type20 .header.panel .block-search {    
5737         display: none;    
5738         position: absolute;    
5739         right: -20px;    
5740         top: 100%;    
5741         margin-top: 20px;    
5742     }    
5743     .page-header.type20 .header.panel .block-search input {    
5744         height: 45px;    
5745         border-radius: 25px;    
5746         border: 5px solid #ccc;    
5747     }    
5748     .page-header.type20 .header.panel .block-search .action.search {    
5749         right: 5px;    
5750         height: 45px;    
5751         border-left: 1px solid #ccc;    
5752         width: 40px;    
5753     }    
5754     .page-header.type20 .header.panel .switcher {    
5755         float: none;    
5756         padding: 5px 10px;    
5757         height: 24px;    
5758         border-radius: 3px;    
5759         color: #fff;    
5760         text-transform: uppercase;    
5761         text-align: left;    
5762     }    
5763     .page-header.type20 .header.panel .switcher strong {    
5764         font-size: 13px;    
5765         font-weight: 500;    
5766         letter-spacing: 0.025em;    
5767     }    
5768     .page-header.type21 .header.content {    
5769         padding: 25px 15px;    
5770         text-align: left;    
5771     }    
5772     .page-header.type21 .nav-sections {    
5773         display: block;    
5774         position: relative;    
5775         width: 100%;    
5776         z-index: 4;    
5777     }    
5778     .page-header.type21 .navigation > ul {    
5779         padding-right: 35%; text-align: right;    
5780     }    
5781     .page-header.type21.sticky-header .navigation > ul {    
5782         padding-right: 90px;    
5783     }    
5784     header.page-header.sticky-header.type21 .nav-sections {    
5785         background-color: #fff;    
5786     }    
5787     .page-header.type21 .navigation li.level0 {    
5788         color: #161616;    
5789         text-align: left;    
5790     }    
5791     .page-header.type21 .navigation li.level0 > .level-top {    
5792         font-family: 'Oswald';    
5793     }    
5794     .page-header.type21 .header.panel {    
5795         position: relative;    
5796         float: right;    
5797         padding: 5px 0;    
5798         z-index: 5;    
5799         margin-left: 20px;    
5800     }    
5801     .page-header.type21 .header.panel .top-panel,.page-header.type21 .header.panel .bottom-panel {    
5802         display: inline-block;    
5803         vertical-align: middle;    
5804     }    
5805     body.layout-fullwidth .page-header.type21 .header.panel .top-panel {    
5806         display: inline-block;    
5807         vertical-align: middle;    
5808     }    
5809     .page-header.type21 .top-links-area {    
5810         position: relative;    
5811         display: inline-block;    
5812         margin-left: 20px;    
5813     }    
5814     .page-header.type21 .top-links-icon {    
5815         display: inline-block;    
5816         vertical-align: middle;    
5817         font-size: 11px;    
5818         padding: 7px 20px 7px 0;    
5819         position: relative;    
5820         color: #fff;    
5821         text-transform: uppercase;    
5822     }    
5823     .page-header.type21 .top-links-icon a {    
5824         font-family: 'Oswald';    
5825         color: #fff;    
5826         font-size: 13px;    
5827         font-weight: 400;    
5828         letter-spacing: 0.025em;    
5829     }    
5830     .page-header.type21 .top-links-icon a:hover {text-decoration: none;}    
5831     .page-header.type21 .top-links-icon:before {    
5832         content: "\f807";    
5833         display: block;    
5834         position: absolute;    
5835         right: 3px;    
5836         top: 50%;    
5837         font-family: "porto-icons";    
5838         margin-top: -12px;    
5839         font-size: 16px;    
5840         -webkit-font-smoothing: antialiased;    
5841     }    
5842     .page-header.type21 .top-links-area .links {    
5843         display: none;    
5844         position: absolute;    
5845         right: 0;    
5846         z-index: 9;    
5847         background-color: #fff!important;    
5848         border-radius: 3px;    
5849         margin: 0;    
5850         padding: 5px 0;    
5851         text-align: right;    
5852         border: 1px solid #ccc;    
5853         min-width: 150px;    
5854     }    
5855     .page-header.type21 .top-links-area .links > li {    
5856         display: block;    
5857         margin: 0;    
5858         text-align: right;    
5859         text-transform: uppercase;    
5860         line-height: 19px;    
5861     
5862     }    
5863     .page-header.type21 .top-links-area .links > li > a,    
5864     .page-header.type21 .top-links-area .links > li > span {    
5865         color: #777 !important;    
5866         white-space: nowrap;    
5867         padding: 0 10px;    
5868         display: block;    
5869         transition: all .2s;    
5870         font-weight: 400;    
5871         font-size: 11px;    
5872     }    
5873     .page-header.type21 .custom-block {    
5874         font-family: 'Oswald';    
5875         font-weight: 400;    
5876         display: inline-block;    
5877         text-align: left;    
5878         font-size: 13px;    
5879         vertical-align: middle;    
5880     }    
5881     .page-header.type21 .header.panel .search-area {    
5882         display: none;    
5883         vertical-align: middle;    
5884         padding-left: 15px;    
5885         position: relative;    
5886     }    
5887     .page-header.type21 .header.panel .search-area > a {    
5888         color: #fff;    
5889         padding-right: 6px;    
5890         display: block;    
5891     }    
5892     .page-header.type21 .header.panel .block-search {    
5893         display: none;    
5894         position: absolute;    
5895         right: -20px;    
5896         top: 100%;    
5897         margin-top: 20px;    
5898     }    
5899     .page-header.type21 .header.panel .block-search input {    
5900         height: 45px;    
5901         border-radius: 25px;    
5902         border: 5px solid #ccc;    
5903     }    
5904     .page-header.type21 .header.panel .block-search .action.search {    
5905         right: 5px;    
5906         height: 45px;    
5907         border-left: 1px solid #ccc;    
5908         width: 40px;    
5909     }    
5910     .page-header.type21 .header.panel .switcher {    
5911         float: none;    
5912         padding: 5px 10px;    
5913         height: 24px;    
5914         border-radius: 3px;    
5915         color: #fff;    
5916         text-transform: uppercase;    
5917         text-align: left;    
5918     }    
5919     .page-header.type21 .header.panel .switcher strong {    
5920         font-family: 'Oswald';    
5921         font-size: 13px;    
5922         font-weight: 400;    
5923         letter-spacing: 0.025em;    
5924     }    
5925     .page-header.type22 {    
5926         position: absolute;    
5927         left: 0;    
5928         top: 0;    
5929         z-index: 5;    
5930         width: 256px;    
5931         min-height: 100vh;    
5932         background-color: #383734;    
5933         border: 0;    
5934         padding: 10px 0 200px;    
5935         text-align: center;    
5936     }    
5937     .page-header.type22 .switcher-area {    
5938         padding: 0 20px;    
5939         text-align: left;    
5940     }    
5941     .page-header.type22 .switcher-area .switcher {    
5942         float: none;    
5943         padding: 5px 10px 5px 0;    
5944         height: 26px;    
5945         border-radius: 3px;    
5946         color: #b0b0b0;    
5947         text-transform: uppercase;    
5948         text-align: left;    
5949         display: inline-block;    
5950         vertical-align: middle;    
5951         margin: 14px 2px 5px;    
5952     }    
5953     .page-header.type22 .switcher-area .switcher strong {    
5954         font-family: 'Poppins';    
5955         font-size: 11px;    
5956     }    
5957     .page-header.type22 .logo {    
5958         max-width: none;    
5959     }    
5960     .page-header.type22 .block-search {    
5961         margin: 0 0 20px;    
5962         max-width: 100%;    
5963     }    
5964     .page-header.type22 .block-search input {    
5965         padding: 10px 40px 10px 10px;    
5966         background-color: #282828;    
5967         font-family: 'Poppins';    
5968         font-size: 13.5px;    
5969     }    
5970     .page-header.type22 .block-search .action.search {    
5971         width: 40px;    
5972         right: 0;    
5973     }    
5974     .page-header.type22 .block-search .action.search:before {color: #7b7b7b;}    
5975     .page-header.type22 .header.panel {    
5976         padding-top:0;    
5977     }    
5978     .page-header.type22 .panel.wrapper {    
5979         background-color: transparent;    
5980         text-align: left;    
5981         padding-bottom: 100px;    
5982     }    
5983     .page-header.type22 .custom-block-area {    
5984         position: absolute;    
5985         width: 100%;    
5986         bottom: 0;    
5987         left: 0;    
5988         padding:20px 36px;    
5989         font-family: 'Poppins';    
5990         font-size: 13px;    
5991         color: #b0b0b0;    
5992         text-align: left;    
5993     }    
5994     .page-header.type22 .social-icons{float:none;display: inline-block;vertical-align: middle;margin-right: 20px;}    
5995     .page-header.type22 .social-icons a {background-image: none;background-color: #33332f;text-indent: 0;color: #fff;border-radius: 0;font-size: 12.8px;width: 34px;height: 34px;text-align: center;margin-left: 0;margin-right: 1px;float: left;line-height: 35px;font-size:16px;  }    
5996     .page-header.type22 address{display:block;text-align:center;font-size:12px;color:#a8a8a8}    
5997     .page-header.type23 {    
5998         border-top: 0;    
5999     }    
6000     .page-header.type23 .panel.wrapper {    
6001         border-bottom: #eee solid 2px;    
6002     }    
6003     .page-header.type23 .panel.header {    
6004         padding-top: 0;    
6005         padding-bottom: 0;    
6006     }    
6007     .page-header.type23 .search-area {    
6008         position: relative;    
6009         margin: 0;    
6010         display: block;    
6011         float: left;    
6012         z-index: 10;    
6013         height: 39px;    
6014     }    
6015     .page-header.type23 .search-area > a {    
6016         display: block;    
6017         margin-right: 15px;    
6018         text-align: center;    
6019         font-size: 13px;    
6020         text-transform: uppercase;    
6021         color: #777;    
6022         line-height: 39px;    
6023     }    
6024     .page-header.type23 .search-area > a em {    
6025         margin-right: 5px;    
6026     }    
6027     .page-header.type23 .block-search {    
6028         display: none;    
6029         position: absolute;    
6030         left: -20px;    
6031         top: 100%;    
6032         margin: 0;    
6033         margin-top: 0;    
6034     }    
6035     .page-header.type23 .block-search input {    
6036         height: 45px;    
6037         border-radius: 25px;    
6038         border: 5px solid #ccc;    
6039     }    
6040     .page-header.type23 .block-search .action.search {    
6041         right: 5px;    
6042         height: 45px;    
6043         border-left: 1px solid #ccc;    
6044         width: 40px;    
6045     }    
6046     .page-header.type23 .panel.header .switcher {    
6047         padding: 12px 15px;    
6048         height: 39px;    
6049     }    
6050     .page-header.type23 .panel.header .switcher strong {    
6051         font-size: 13px;    
6052         text-transform: uppercase;    
6053     }    
6054     .page-header.type23 .minicart-wrapper {    
6055         position: relative;    
6056         margin: 5px 0 0 0;    
6057         float: right;    
6058         width: 42px;    
6059     }    
6060     .page-header.type23 .panel.header > span.split {    
6061         float: right;    
6062         height: 39px;    
6063         border-right-color:#eee;    
6064         border-right-width: 2px;    
6065         width: 1px;    
6066         margin: 0 18px;    
6067     }    
6068     .page-header.type23 .panel.header .toplinks-area {    
6069         float: right;    
6070         font-size: 13px;    
6071         position: relative;    
6072         line-height: 39px;    
6073     }    
6074     .page-header.type23 .panel.header .custom-block {    
6075         float: right;    
6076         font-size: 13px;    
6077         line-height: 39px;    
6078     }    
6079     .page-header.type23 .header.content {    
6080         display: block;    
6081         padding: 28px 15px;    
6082         text-align: center;    
6083     }    
6084     .page-header.type23 .logo {    
6085         display: inline-block;    
6086         margin: 0;    
6087     }    
6088     .page-header.type23 .nav-sections {    
6089         pointer-events: none;    
6090         position: absolute;    
6091         top: 50%;    
6092         margin-top: -22px;    
6093         width: 100%;    
6094         left: 0;    
6095         padding-left: 15px;    
6096         padding-right: 6px;    
6097     }    
6098     .page-header.type23 .navigation > ul {    
6099         text-align: left;    
6100     }    
6101     .page-header.type23 .navigation > ul > li {    
6102         pointer-events: all;    
6103         text-align: left;    
6104     }    
6105     .page-header.type23 .navigation .level0 > .level-top {font-weight: 500;}    
6106     .page-header.type23:not(.sticky-header) .navigation li.level0 > .level-top:first-child {padding-left: 0;}    
6107     .cms-index-index .page-header.type24 {background-color: transparent;position: absolute;width: 100%;top:0;}    
6108     .page-header.type24 .panel.wrapper {    
6109         border-bottom: #f2f2f3 solid 1px;    
6110         font-weight: 400;    
6111         font-size: 13px;    
6112         letter-spacing: 0.01em;    
6113     }    
6114     .page-header.type24 .header.panel {padding-top: 12px;padding-bottom: 9px;}    
6115     .page-header.type24 .panel.header .switcher {    
6116         padding: 0 30px 0 0;    
6117         text-transform: uppercase;    
6118         margin-top: 1px;    
6119         letter-spacing: 0.025em;    
6120         font-size: 11px;    
6121     }    
6122     .page-header.type24 .custom-block {float: right;margin-right: 20px;}    
6123     .page-header.type24 .custom-block span {color:inherit !important;line-height: 1 !important;}    
6124     .page-header.type24 .top-links-area {    
6125         position: relative;    
6126         display: inline-block;    
6127         float: right;    
6128     }        
6129     .page-header.type24 .top-links-icon {display: none;}    
6130     
6131     .page-header.type24 .panel.header .top-links-area ul {    
6132         display: inline-block;    
6133         margin: 0;    
6134         padding: 0;    
6135     }    
6136     .page-header.type24 .panel.header .top-links-area ul li {    
6137         display: inline-block;    
6138         margin: 0;    
6139         text-transform: uppercase;    
6140     }    
6141     .page-header.type24 .panel.header .top-links-area ul li a {    
6142         padding: 0 10px;    
6143     }    
6144     .page-header.type24 .panel.header .top-links-area ul li > span {    
6145         padding: 0 10px;    
6146     }     
6147     .page-header.type24 .header.content {    
6148         display: block;    
6149         vertical-align: middle;    
6150         padding: 18px 15px;    
6151     }    
6152     .page-header.type24 .logo {    
6153         float: left;    
6154         display: block;    
6155         margin: 0 25px 0 0;    
6156     }    
6157     .page-header.type24 .minicart-wrapper {    
6158         margin: 0;    
6159         float: right;    
6160         padding: 10px 0;    
6161     }    
6162     .page-header.type24.sticky-header .minicart-wrapper {padding: 0;}    
6163     .page-header.type24 .minicart-wrapper .action.showcart:before, .page-header.type24 .minicart-wrapper .action.showcart.active:before {font-size: 25px;}    
6164     .page-header.type24 .minicart-wrapper .action.showcart .counter.qty {background-color: #d33e75;font-family: 'Open Sans';top:16px;right:20px;width: 13px;height:13px;line-height: 13px;font-size: 9px;}    
6165     .page-header.type24 .minicart-wrapper .block-minicart {right: -12px;}    
6166     .page-header.type24 .search-area {    
6167         position: relative;    
6168         margin: 0 35px;    
6169         display: block;    
6170         float: right;    
6171         top: 0;    
6172         left: 0;    
6173         height: 50px;    
6174         z-index: 2;    
6175     }    
6176     .page-header.type24 .search-area>a {    
6177         color: #3b404c;    
6178         line-height: 52px;    
6179         display: block;    
6180         width: 25px;    
6181         text-align: center;    
6182         font-size: 22px;    
6183     }    
6184     .page-header.type24 .search-area>a .porto-icon-search:before {content:'\e884';}    
6185     .page-header.type24 .block-search {    
6186         display: none;    
6187         position: absolute;    
6188         right: -20px;    
6189         top: 100%;    
6190         margin-top: 0;    
6191     }    
6192     .page-header.type24 .block-search input {    
6193         height: 45px;    
6194         border-radius: 25px;    
6195         border: 5px solid #ccc;    
6196     }    
6197     .page-header.type24 .block-search .action.search {    
6198         right: 5px;    
6199         height: 45px;    
6200         border-left: 1px solid #ccc;    
6201         width: 40px;    
6202     }    
6203     .page-header.type24 .nav-sections {    
6204         pointer-events: none;    
6205     }    
6206     .page-header.type24 .navigation {    
6207         padding: 5px 0;    
6208     }    
6209     .page-header.type24 .navigation>ul {    
6210         text-align: right;    
6211     }    
6212     .page-header.type24 .navigation > ul > li {    
6213         pointer-events: all;    
6214         text-align: left;    
6215     }    
6216     .page-header.type24 .navigation .level0 > .level-top {    
6217         font-size: 14px;    
6218         font-weight: 400;    
6219         letter-spacing: 0.01em;    
6220     }    
6221     .page-header.type24.sticky-header .navigation>ul {text-align: left;}    
6222     .page-header.type25 {    
6223         background-color: transparent;    
6224         color: #999;    
6225         border: 0;    
6226     }    
6227     .page-header.type25 .logo {    
6228         margin: 30px 0;    
6229     }    
6230     .page-header.type25>.panel.wrapper {    
6231         background-color: transparent;    
6232         color: #999;    
6233         letter-spacing: 0.025em;    
6234     }    
6235     .page-header.type25 .panel.header .switcher {    
6236         padding: 0 30px 0 0;    
6237         text-transform: uppercase;    
6238     }    
6239     .page-header.type25 .header.content {    
6240         padding: 0 30px;    
6241     }    
6242     .page-header.type25 .panel.header .header.links > li > a {    
6243         color: #999;    
6244         border:none;    
6245     }    
6246     .page-header.type25 .header .custom-block {    
6247         position: absolute;    
6248         top: 50%;    
6249         right: 100px;    
6250         margin-top: -21px;    
6251         display: inline-block;    
6252         text-align: left;    
6253         font-size: 11px;    
6254         height: 42px;    
6255         line-height: 1;    
6256         border-right: solid 1px #e4417b;    
6257         padding-right: 35px;    
6258         margin-right: 15px;    
6259     }    
6260     .page-header.type25 .block-search {max-width: 420px;border-radius: 20px;overflow: hidden}    
6261     .page-header.type25 .block-search input {    
6262         background-color: #fff;    
6263         color: #777;    
6264         border-color: #ccc;    
6265         height: 38px;    
6266     }    
6267     .page-header.type25 .block-search .action.search {    
6268         border-left: 1px solid #ccc;    
6269         padding: 0 10px;    
6270         height: 38px;    
6271         line-height: 38px;    
6272     }    
6273     .page-header.type25 .block-search .action.search:before, .page-header.type25 .block-search .action.search:hover:before {    
6274         color: #999;    
6275     }    
6276     .page-header.type25 .minicart-wrapper {right: 30px;}    
6277     .page-header.type25 .menu-wrapper {    
6278         position: relative;    
6279         background-color: #fff;    
6280     }    
6281     .page-header.type25.sticky-header .menu-container {    
6282         position: fixed;    
6283         width: 100%;    
6284         top: 0;    
6285         left: 0;    
6286         z-index: 200;    
6287         background-color: #fff;    
6288         box-shadow: 0 1px 2px rgba(0,0,0,0.15);    
6289     }    
6290     .page-header.type25.sticky-header .sticky-logo {    
6291         margin-left: 15px;    
6292     }    
6293     .page-header.type25.sticky-header .sticky-logo .logo img {    
6294         margin-top: 5px;    
6295         margin-right: 0;    
6296     }    
6297     .page-header.type25.sticky-header .nav-sections {    
6298         position: absolute !important;    
6299         top: 100% !important;    
6300         width: calc(100% - 30px) !important;    
6301         left: 15px !important;    
6302     }    
6303     .page-header.type25 .nav-sections.visible {    
6304         visibility: visible;    
6305         opacity: 1;    
6306     }    
6307     header.page-header.type25.sticky-header .navigation li.level0>.level-top {    
6308         padding: 6px 10px;    
6309     }    
6310     header.page-header.type25.sticky-header .navigation {padding: 0;}    
6311     .page-header.type25 .navigation .level0 > .level-top {    
6312         padding: 6px 10px;    
6313         font-family: 'Poppins';    
6314         font-size: 15px;    
6315     }    
6316     .page-header.type25 .navigation .level0:not(:first-child) > .level-top {    
6317         border-top: #e6ebee solid 1px !important;    
6318     }    
6319     .page-header.type25 .drop-menu {    
6320         min-width: 270px;    
6321     }    
6322     .page-header.type25 .drop-menu>a {    
6323         text-transform: uppercase;    
6324         font-size: 14px;    
6325         letter-spacing: 0.075em;    
6326         font-family: 'Oswald';    
6327         font-weight: 400;    
6328         padding: 12px 26px;    
6329     }    
6330     .page-header.type25 .drop-menu>a:hover {background-color:#303030;}    
6331     .page-header.type25 .drop-menu>a em {    
6332         margin-right: 7px;    
6333         font-size: 18px;    
6334     }    
6335     .page-header.type25 .drop-menu .nav-sections {    
6336         border: #e6ebee solid 1px;    
6337         box-shadow: none;    
6338         padding: 0 8px;    
6339     }    
6340     .cms-index-index .page-header.type25 .drop-menu .nav-sections {    
6341         padding: 0 8px !important;    
6342     }    
6343     .page-header.type25 .drop-menu+.custom-menu-block {    
6344         float: right;    
6345         line-height: 43px;    
6346     }    
6347     .page-header.type25 .drop-menu+.custom-menu-block a {    
6348         padding: 0 14px;    
6349         font-size: 13px;    
6350         font-family: 'Poppins';    
6351         font-weight: 500;    
6352         color: #465157;    
6353         letter-spacing: 0.05em;    
6354     }    
6355     .page-header.type25.sticky-header .drop-menu+.custom-menu-block {    
6356         margin-right: 90px;    
6357     }    
6358     .page-header.type26 .panel.header .customer-menu .links > li {    
6359         display: block;    
6360     }    
6361     .page-header.type26 .panel.header .links > li {    
6362         display: inline-block;    
6363         vertical-align: top;    
6364         margin: 0;    
6365     }    
6366     .page-header.type26 .panel.header .links > li.greet.welcome {    
6367         display: none;    
6368     }    
6369     .page-header.type26 .block-search input {    
6370         border: 1px solid #ccc;    
6371     }    
6372     .page-header.type26 .panel.header .top-links-area > ul.links > li > a {    
6373         font-family: 'Oswald';    
6374         margin-right: 20px;    
6375         text-transform: uppercase;    
6376         font-weight: 400;    
6377         font-size: 14px;    
6378         letter-spacing: 0.01em;    
6379         display: block;    
6380     }    
6381     .page-header.type26 .switcher strong {    
6382         font-family: 'Oswald';    
6383         font-size: 14px;    
6384         font-weight: 400;    
6385         text-transform: uppercase;    
6386         letter-spacing: 0.01em;    
6387     }    
6388     .page-header.type26 .sections.nav-sections {    
6389         position: absolute;    
6390         left: -15px;    
6391         top: 100%;    
6392         border: 0;    
6393         visibility: hidden;    
6394         opacity: 0;    
6395         transition: all 0.3s;    
6396         min-width: 200px;    
6397     }    
6398     .page-header.type26 .menu-area:hover .sections.nav-sections {    
6399         visibility: visible;    
6400         opacity: 1;    
6401     }    
6402     .page-header.type26 .nav-sections-item-content > .navigation {    
6403         background: #fff;    
6404         padding: 5px 0;    
6405         margin-top: 15px;    
6406     }    
6407     .page-header.type26 .sw-megamenu.navigation li.level0 {    
6408         display: block;    
6409         margin: 0;    
6410     }    
6411     .page-header.type26 .sw-megamenu.navigation li.level0 > a {    
6412         display: block;    
6413         font-size: 12px;    
6414         font-weight: 400;    
6415         color: #777;    
6416         padding: 12px 30px 12px 5px;    
6417         text-transform: none;    
6418         margin: 0 8px;    
6419         line-height: 1;    
6420         position: relative;    
6421     }    
6422     .page-header.type26 .sw-megamenu.navigation li.level0 > a:hover {    
6423         background-color: #f4f4f4;    
6424     }    
6425     .page-header.type26 .navigation .level0.parent > a:after {    
6426         line-height: 1;    
6427         content: '\f801';    
6428         position: absolute;    
6429         right: 5px;    
6430     }    
6431     .page-header.type26 .sw-megamenu.navigation li.level0 {    
6432         position: relative !important;    
6433     }    
6434     .page-header.type26 .sw-megamenu.navigation li.level0.fullwidth > .submenu, .page-header.type26 .sw-megamenu.navigation li.level0.staticwidth > .submenu {    
6435         left: 100% !important;    
6436         top: -6px;    
6437         border: 0;    
6438     }    
6439     .page-header.type26 .sw-megamenu.navigation li.level0.classic:hover > .submenu {    
6440         left: 100% !important;    
6441         top: -6px;    
6442         border: 0;    
6443         margin-left: -8px !important;    
6444     }    
6445     .page-header.type27 .logo {margin: 17.5px 0;}    
6446     .page-header.type27 .panel.header .switcher {    
6447         padding-right: 15px;    
6448         float: none;    
6449         height: auto;    
6450     }    
6451     .page-header.type27 .panel.header .switcher strong {    
6452         text-transform: uppercase;    
6453         font-size: 13.5px;    
6454         font-weight: 400;    
6455     }    
6456     .page-header.type27 .panel.header {    
6457         display: inline-block;    
6458         position: absolute;    
6459         right: 84px;    
6460         top: 50%;    
6461         margin-top: -20px;    
6462     }    
6463     .page-header.type27 .top-links-area {    
6464         position: relative;    
6465         display: inline-block;    
6466     }    
6467     .page-header.type27 .top-links-icon {    
6468         padding: 0 20px 0 0;    
6469     }    
6470     .page-header.type27 .top-links-icon a {    
6471         color: #fff;    
6472         font-size: 13.5px;    
6473         font-weight: 400;    
6474         text-transform: uppercase;    
6475     }    
6476     .page-header.type27 .top-links-icon a:hover {text-decoration: none;}    
6477     .page-header.type27 .top-links-icon:before {    
6478         content: "\f807";    
6479         display: block;    
6480         position: absolute;    
6481         right: 3px;    
6482         top: 50%;    
6483         font-family: "porto-icons";    
6484         margin-top: -12px;    
6485         font-size: 16px;    
6486         -webkit-font-smoothing: antialiased;    
6487     }    
6488     .page-header.type27 .top-links-area .links {    
6489         display: none;    
6490         position: absolute;    
6491         right: 0;    
6492         z-index: 9;    
6493         background-color: #fff!important;    
6494         border-radius: 3px;    
6495         margin: 0;    
6496         padding: 5px 0;    
6497         text-align: right;    
6498         border: 1px solid #ccc;    
6499         min-width: 150px;    
6500     }    
6501     .page-header.type27 .top-links-area .links > li {    
6502         display: block;    
6503         margin: 0;    
6504         text-align: right;    
6505         text-transform: uppercase;    
6506         line-height: 19px;    
6507     
6508     }    
6509     .page-header.type27 .top-links-area .links > li > a,    
6510     .page-header.type27 .top-links-area .links > li > span {    
6511         color: #777 !important;    
6512         white-space: nowrap;    
6513         padding: 0 10px;    
6514         display: block;    
6515         transition: all .2s;    
6516         font-weight: 400;    
6517         font-size: 11px;    
6518     }    
6519     .page-header.type27 .block-search {    
6520         margin-left: 60px;    
6521         width: 400px;    
6522     }    
6523     .page-header.type27 .block-search input {    
6524         background-color: #fff;    
6525         color: #8d8d8d;    
6526         border-radius: 20px;    
6527     }    
6528     .page-header.type27 .block-search .action.search {    
6529         border-left: 1px solid rgba(255,255,255,0.2);    
6530         padding: 0 12px;    
6531     }    
6532     .page-header.type27 .nav-sections {    
6533         background-color: #fff;    
6534         color: #6b7a83;    
6535         box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 0px;    
6536     }    
6537     .page-header.type27.sticky-header .nav-sections {    
6538         background-color: #fff;    
6539         color: #fff;    
6540     }    
6541     .page-header.type27.sticky-header .navigation li.level0.active, .page-header.type27.sticky-header .navigation li.level0:hover {    
6542         color: #bde1f5;    
6543     }    
6544     .page-header.type27 .navigation .level0 {margin-right: 4px;color: inherit;}    
6545     .page-header.type27 .navigation .level0 > .level-top {    
6546         font-family: Oswald;    
6547         font-size: 12.5px;    
6548         letter-spacing: 0.05em;    
6549         color: inherit;    
6550         font-weight: 500;    
6551         line-height: 57px;    
6552     }    
6553     .page-header.type27 .navigation .level0 > .level-top:after {    
6554         line-height: 57px;    
6555     }    
6556     .page-header.type27 .navigation li.level0.active,    
6557     .page-header.type27 .navigation li.level0:hover {    
6558         color: #161616;    
6559     }    
6560     .page-header.type27 .navigation li.level0.parent:hover a.level-top:before {    
6561         display: none;    
6562     }    
6563 }    
6564 @media (max-width:1199px) and (min-width:992px){    
6565     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.fullwidth > .submenu {    
6566         width: 750px;    
6567     }    
6568     .form-find-area {padding: 18px 40px 16px;}    
6569 }    
6570 @media (min-width:992px){    
6571     .page-header.type22 .minicart-wrapper {    
6572         float: right;    
6573     }    
6574     header.page-header.type22 .panel.wrapper .header.panel > .header.links {    
6575         float: none;    
6576         display: block;    
6577     }    
6578     header.page-header.type22 .panel.wrapper .header.panel > .header.links > li {    
6579         display: block;    
6580         color: #fff;    
6581     }    
6582     header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > a,    
6583     header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > span {    
6584         color: #b0b0b0;    
6585         border: 0;    
6586         padding: 3px 5px;    
6587         display: block;    
6588         line-height: 40px;    
6589         font-family: 'Poppins';    
6590         font-size: 13px;    
6591         letter-spacing: 0.01em;    
6592         text-transform: uppercase;    
6593     }    
6594     header.page-header.type22 .panel.wrapper .header.panel > .header.links > li > span {    
6595         border-top: 0;    
6596     }    
6597     body.side-header .page-wrapper {    
6598         padding-left: 256px;    
6599     }    
6600     header.page-header.type22.fixed-bottom {    
6601         position: fixed;    
6602         top: auto;    
6603         bottom: 0;    
6604     }    
6605     body.side-header .page-wrapper > .breadcrumbs.fixed-position {    
6606         position: fixed;    
6607         width: 100%;    
6608         z-index: 999;    
6609         top: 0;    
6610     }    
6611     body.side-header .page-wrapper > .breadcrumbs .items {    
6612         margin: 0;    
6613         max-width: none;    
6614     }    
6615     .page-header.type22 .sw-megamenu.navigation.side-megamenu {    
6616         text-align: left;    
6617         padding: 0;    
6618     }    
6619     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > a {    
6620         margin: 0;    
6621         color: #b0b0b0;    
6622         border-top: none;    
6623         font-family: 'Poppins';    
6624         font-size: 13px;    
6625         letter-spacing: 0.01em;    
6626         text-transform: uppercase;    
6627         padding: 3px 5px;    
6628     }    
6629     .page-header.type22 .navigation.side-megamenu a, .page-header.type22 .navigation.side-megamenu a:hover {    
6630         color: #465157;    
6631     }    
6632     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {    
6633         color: #b0b0b0;    
6634         padding-right: 10px;    
6635     }    
6636     .page-header.type22 .navigation.side-megamenu > ul {margin-right: -10px;}    
6637     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0.parent:hover > a:after {    
6638         color: #b0b0b0;    
6639     }    
6640     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu {    
6641         border: solid 1px #dae2e6;    
6642         box-shadow: 0 3px 15px -2px rgba(0,0,0,0.3);    
6643         padding: 10px 10px 10px 15px;    
6644     }    
6645     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before, .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {    
6646         border-bottom-style: solid;    
6647         content: '';    
6648         display: block;    
6649         height: 0;    
6650         position: absolute;    
6651         width: 0;    
6652     }    
6653     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:before {    
6654         border: 8px solid;    
6655         border-color: transparent #fff transparent transparent;    
6656         z-index: 3;    
6657         left: -16px;    
6658         top: 11px;    
6659     }    
6660     .page-header.type22 .sw-megamenu.navigation.side-megamenu li.level0 > .submenu:after {    
6661         border: 9px solid;    
6662         border-color: transparent #dae2e6 transparent transparent;    
6663         z-index: 2;    
6664         left: -18px;    
6665         top: 10px;    
6666         right: auto;    
6667     }    
6668     .page-header.type22 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.type22 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {    
6669         font-size: 13px;    
6670         font-weight: 700;    
6671         color: #434d53;    
6672         letter-spacing: -0.001em;    
6673         margin-top: 9px;    
6674     }    
6675     .page-header.type22 .sw-megamenu.navigation li.level0.fullwidth .submenu a, .page-header.type22 .sw-megamenu.navigation li.level0.staticwidth .submenu a, .page-header.type22 .sw-megamenu.navigation li.level0.classic .submenu a {    
6676         text-transform: uppercase;    
6677         font-size: 12px;    
6678         font-weight: 600;    
6679         color: #696969;    
6680         line-height: 24px;    
6681     }    
6682     .page-header.type23 .panel.header .toplinks-area > a {    
6683         display:none;    
6684     }    
6685     .page-header.type23 .panel.header .toplinks-area ul {    
6686         display: inline-block;    
6687         margin: 0;    
6688         padding: 0;    
6689     }    
6690     .page-header.type23 .panel.header .toplinks-area ul li {    
6691         display: inline-block;    
6692         margin: 0;    
6693         text-transform: uppercase;    
6694     }    
6695     .page-header.type23 .panel.header .toplinks-area ul li a {    
6696         padding: 0 10px;    
6697     }    
6698     .page-header.type23 .panel.header .toplinks-area ul li > span {    
6699         padding: 0 10px;    
6700     }    
6701 }    
6702 @media (max-width:1199px) and  (min-width:768px){    
6703     header.page-header.type15 .switcher-area {    
6704         width: 100%;    
6705         border-bottom: 1px solid rgba(60,60,60,0.1);    
6706         border-left: 1px solid rgba(60,60,60,0.1);    
6707         text-align: right;    
6708     }    
6709     header.page-header.type15 .header .header-link-area {    
6710         width: 100%;    
6711         border-right: none;    
6712     }    
6713     header.page-header.type15 .cart-area, header.page-header.type15 .search-area {display: inline-block;width: auto;vertical-align: middle;border-bottom:0;text-align: left;}    
6714     header.page-header.type15 .cart-area {    
6715         border-left: 1px solid rgba(60,60,60,0.1);    
6716     }    
6717     header.page-header.type15 .minicart-wrapper {    
6718         max-width: inherit;    
6719     }    
6720     header.page-header.type15 .search-area .block-search {    
6721         min-width: 240px;    
6722     }    
6723 }    
6724 @media (max-width:991px) and (min-width:768px){    
6725     
6726     header.page-header.type22 {    
6727         position: relative;    
6728         width: auto;    
6729         height: auto;    
6730         min-height: 0;    
6731         text-align: left;    
6732         padding: 10px 15px;    
6733     }    
6734     .page-header.type22 .switcher-area {    
6735         padding: 0;    
6736     }    
6737     header.page-header.type22 .header.content {    
6738         padding: 0;    
6739     }    
6740     header.page-header.type22 .logo {    
6741         max-width: 110px;    
6742     }    
6743     header.page-header.type22 .custom-block-area {    
6744         display: none;    
6745     }    
6746     header.page-header.type22 .block-search {    
6747         position: absolute;    
6748         right: 0;    
6749         top: 10px;    
6750         margin-bottom: 0;    
6751     }    
6752     header.page-header.type22 .panel.wrapper {    
6753         position: absolute;    
6754         right: 15px;    
6755         top: 27px;    
6756     }    
6757     header.page-header.type22 .header.panel > .header.links > li > a, header.page-header.type22 .header.panel > .header.links > li > span {    
6758         color: #b0b0b0;    
6759     }    
6760     .page-header.type22 .navigation {    
6761         background-color: transparent;    
6762         padding: 0;    
6763     }    
6764     .page-header.type22 .navigation > ul {    
6765         padding: 0;    
6766     }    
6767     .page-header.type22 .navigation li.level0 {    
6768         margin-right: 3px;    
6769         color: #b0b0b0;    
6770     }    
6771     .page-header.type22 .navigation li.level0 > .level-top {    
6772         color: inherit;    
6773         padding: 0 12px;    
6774         line-height: 42px;    
6775         font-family: 'Poppins';    
6776         font-size: 13px;    
6777         letter-spacing: 0.01em;    
6778         text-transform: uppercase;    
6779         font-weight: 400;    
6780     }    
6781     .page-header.type22 .navigation li.level0.active, .page-header.type22 .navigation li.level0:hover {    
6782         color: #fff;    
6783     }    
6784     .page-header.type22 .navigation li.level0.parent a.level-top:before {    
6785         content: "";    
6786         width: 10px;    
6787         height: 10px;    
6788         border: 7px solid transparent;    
6789         border-bottom-color: #fff;    
6790         position: absolute;    
6791         left: 50%;    
6792         margin-left: -8px;    
6793         top: 100%;    
6794         margin-top: -14px;    
6795         visibility: hidden;    
6796         opacity: 0;    
6797         transition: all 0.1s;    
6798     }    
6799     .page-header.type22 .navigation li.level0.parent:hover a.level-top:before {    
6800         visibility: visible;    
6801         opacity: 1;    
6802     }    
6803     .page-header.type22 .navigation .level0 .submenu {    
6804         border-top-width: 0;    
6805         box-shadow: 0 7px 10px -2px rgba(0,0,0,0.25);    
6806     }    
6807     .page-header.type22 .navigation li.level0.fullwidth .submenu li.level1 > a,    
6808     .page-header.type22 .navigation li.level0.staticwidth .submenu li.level1 > a {    
6809         font-size: 13px;    
6810         font-weight: 700;    
6811         margin-top: 26px;    
6812         margin-bottom: 4px;    
6813         color: #434d53;    
6814         padding: 0 5px;    
6815     }    
6816     .page-header.type22 .navigation li.level0.fullwidth .submenu a,    
6817     .page-header.type22 .navigation li.level0.classic .submenu a,    
6818     .page-header.type22 .navigation li.level0.staticwidth .submenu a {    
6819         font-size: 12px;    
6820         font-weight: 600;    
6821         line-height: 24px;    
6822         text-transform: uppercase;    
6823     }    
6824     
6825     .page-header.type23 .panel.header .toplinks-area > a {    
6826         text-transform: uppercase;    
6827         display:inline-block;    
6828     }    
6829     .page-header.type23 .panel.header .toplinks-area > ul {    
6830         position: absolute;    
6831         left: 0;    
6832         top: 100%;    
6833         min-width: 150px;    
6834         padding: 0;    
6835         list-style: none;    
6836         display: none;    
6837         line-height: 24px;    
6838     }    
6839     .page-header.type23 .panel.header .toplinks-area > ul.show {    
6840         right: -18px;    
6841         left: auto;    
6842         z-index: 7;    
6843         background-color: #fff;    
6844         box-shadow: 0 0 1px rgba(0,0,0,0.15);    
6845         padding: 10px 15px;    
6846         margin-top: 1px;    
6847     }      
6848     .offer-deal .item .content h3 a{font-size: 30px;line-height: 25px;}    
6849     .offer-deal .item .content p{font-size: 16px;line-height: 25px;}    
6850     .offer-deal .item .content .btn-default {font-size: 11px;padding: 8px 12px;margin-top: 5px;}    
6851     
6852 }    
6853 @media (min-width: 1200px) {    
6854     body.layout-fullwidth .page-header.type20 .header.panel .bottom-panel {    
6855         display: inline-block;    
6856         vertical-align: middle;    
6857         margin-left: 10px;    
6858     }    
6859 }    
6860 @media (max-width: 1899px) {    
6861     header.page-header.type14 .header.content {    
6862         padding-left: 55px;    
6863         padding-right: 55px;    
6864     }    
6865     header.page-header.type14 .header.content > .logo {    
6866         margin-right: 10px;    
6867     }    
6868     header.page-header.type14 .panel.header .search-area {    
6869         margin-left: 10px;    
6870         margin-right: 10px;    
6871     }    
6872     header.page-header.type14 .panel.header .top-panel {    
6873         margin-right: 20px;    
6874     }    
6875 }    
6876 @media (max-width:1679px) {    
6877     .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {    
6878         width: 60px;    
6879         height: 60px;    
6880         line-height: 60px;    
6881     }    
6882     header.page-header.type14 .panel.header .links > li.greet.welcome {    
6883         display: none;    
6884     }    
6885     header.page-header.type14 .panel.header .top-panel {    
6886         margin-right: 10px;    
6887     }    
6888     header.page-header.type14 .panel.header .search-area {    
6889         margin-left: 5px;    
6890         margin-right: 5px;    
6891     }    
6892     header.page-header.type14 .navigation li.level0 > a {    
6893         padding: 0 10px;    
6894     }    
6895 }    
6896 @media (max-width: 1439px) {    
6897     header.page-header.type14 .header.content {    
6898         padding: 25px;    
6899         margin: 0;    
6900         max-width: none;    
6901     }    
6902     header.page-header.type14 .minicart-wrapper.active {    
6903         height: 102px;    
6904     }    
6905     header.page-header.type14 .minicart-wrapper .action.showcart:before {    
6906         line-height: 100px;    
6907     }    
6908     header.page-header.type14 .header.content > .logo {    
6909         padding-left: 5px;    
6910     }    
6911 }    
6912 @media (max-width: 1359px) {    
6913     header.page-header.type14 .panel.header .top-panel {    
6914         display: block;    
6915         margin-bottom: 20px;    
6916         text-align: right;    
6917         margin-right: 0;    
6918         pointer-events: all;    
6919     }    
6920     header.page-header.type14 .panel.header .bottom-panel {    
6921         pointer-events: all;    
6922     }    
6923     header.page-header.type14 .panel.header {    
6924         margin-top: -32px;    
6925         pointer-events: none;    
6926     }    
6927     header.page-header.type14 .nav-sections {    
6928         margin: 0;    
6929     }    
6930     header.page-header.type14 .minicart-wrapper.active {    
6931         height: 100px;    
6932     }    
6933 }    
6934 @media (max-width: 1199px) {    
6935     header.page-header.type14 .minicart-wrapper {    
6936         width: 150px;    
6937     }    
6938     header.page-header.type14 .panel.header {    
6939         right: 150px;    
6940     }    
6941     header.page-header.type14 .minicart-wrapper.active {    
6942         width: 280px;    
6943         padding-left: 130px;    
6944     }    
6945     .page-header.type26 .header.content {    
6946         padding: 25px 25px;    
6947     }    
6948     .page-header.type26 .logo {    
6949         left: 25px;    
6950     }    
6951 }    
6952 @media (max-width: 991px) {    
6953     header.page-header.type14 .panel.header {    
6954         right: 170px;    
6955     }    
6956     header.page-header.type14 .minicart-wrapper.active {    
6957         width: 280px;    
6958         padding-left: 130px;    
6959     }    
6960     .page-header.type26 .header.content {    
6961         padding: 25px 15px;    
6962     }    
6963     .page-header.type26 .header.content .header.panel {    
6964         right: 15px;    
6965     }    
6966     .page-header.type26 .header.panel .bottom-panel .search-area {    
6967         margin: 0;    
6968         margin-right: 20px;    
6969     }    
6970     .page-header.type26 .header.panel .top-panel .custom-block {display: none;}    
6971     .offer-deal .item img {width: 100%;}    
6972 }    
6973 @media (max-width:767px) {    
6974     .block-search input {    
6975         color: #666;    
6976     }    
6977     .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {    
6978         width: 40px;    
6979         height: 40px;    
6980         line-height: 40px;    
6981     }    
6982     .page-header.header-newskin .minicart-wrapper {    
6983         position: relative;    
6984         top: auto;    
6985         right: auto;    
6986         left: auto;    
6987         margin: 0;    
6988         float: right;    
6989         margin-right:-17px;    
6990     }    
6991     .page-header.header-newskin .minicart-wrapper .action.showcart:before,    
6992     .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {    
6993         font-size: 28px;    
6994         line-height: 40px;    
6995     }    
6996     .page-header.header-newskin .minicart-wrapper .block-minicart {    
6997         right:-7px;    
6998     }    
6999     .page-header.header-newskin .minicart-wrapper .action.showcart {    
7000         line-height: 40px;    
7001     }    
7002     .page-header.type6 .custom-block {    
7003         display: none;    
7004     }    
7005     header.page-header.type14 .header.content {    
7006         padding: 25px 15px;    
7007     }    
7008     header.page-header.type14 .nav-toggle {    
7009         line-height: 50px;    
7010     }    
7011     header.page-header.type14 .nav-toggle:before {    
7012         color: #ccc;    
7013     }    
7014     header.page-header.type14 .panel.header {    
7015         pointer-events: all;    
7016     }    
7017     header.page-header.type14 .search-area .search-toggle-icon {    
7018         display: none;    
7019     }    
7020     header.page-header.type14 .panel.header .block-search {    
7021         display: block;    
7022         position: relative;    
7023         top: 0;    
7024         width: auto;    
7025     }    
7026     header.page-header.type14 .block-search .label:before {    
7027         color: #ccc;    
7028         margin: 0;    
7029         content: "\f880";    
7030     }    
7031     header.page-header.type14 .block-search .label.active:before {    
7032         color: #fff;    
7033     }    
7034     header.page-header.type14 .block-search input {    
7035         position: absolute;    
7036         right: -5px;    
7037         top: -6px;    
7038         margin: 0;    
7039         left: auto;    
7040         opacity: 0;    
7041         filter:alpha(opacity=0);    
7042     }    
7043     header.page-header.type14 .block-search .label.active + .control input {    
7044         position: absolute;    
7045         display: block;    
7046         opacity: 1;    
7047         filter:alpha(opacity=100);    
7048     }    
7049     header.page-header.type14 .panel.header .top-panel {    
7050         display: none;    
7051     }    
7052     header.page-header.type14 .panel.header {    
7053         margin-top: -13px;    
7054     }    
7055     header.page-header.type14 .navigation li.level0 > a {    
7056         padding: 13px 36px 13px 15px;    
7057     }    
7058     header.page-header.type15 .header > .logo {    
7059         margin: 9px 0;    
7060         height: 40px;    
7061         width: auto;    
7062     }    
7063     header.page-header.type15 .header > .logo img {    
7064         max-width: 100%;    
7065         max-height: 100%;    
7066         width: auto;    
7067     }    
7068     header.page-header.type15 .header .cart-area .switcher, header.page-header.type15 .header .search-toggle-icon {    
7069         display: none;    
7070     }    
7071     header.page-header.type15 .header .cart-area {    
7072         position: absolute;    
7073         right: 0;    
7074         top: 0;    
7075     }    
7076     header.page-header.type15 .minicart-wrapper .action.showcart .counter-label {    
7077         display: none;    
7078     }    
7079     header.page-header.type15 .minicart-wrapper {    
7080         margin-top: 6px;    
7081     }    
7082     header.page-header.type15 .minicart-wrapper .block-minicart {    
7083         right: 10px;    
7084     }    
7085     header.page-header.type15 .search-area .block-search .label {    
7086         padding-right: 60px;    
7087         line-height: 60px;    
7088     }    
7089     header.page-header.type15 .search-area .block-search .label:before {    
7090         content: '\e884';    
7091         color: #fff;    
7092     }    
7093     header.page-header.type15 .nav-toggle:before {    
7094         color: #fff;    
7095     }    
7096     .page-header.type16 .logo {    
7097         height: 40px;    
7098         float: left;    
7099         margin: 10px 0;    
7100     }    
7101     .page-header.type16 .minicart-wrapper {    
7102         margin: 10px 0;    
7103     }    
7104     .page-header.type16 .block-search {    
7105         float: none;    
7106         margin-bottom: 0;    
7107     }    
7108     .page-header.type16 .block-search .label {    
7109         float: right;    
7110         margin: 10px 0;    
7111         line-height: 40px;    
7112         margin-right: 15px;    
7113     }    
7114     .page-header.type16 .custom-block {    
7115         display: none;    
7116     }    
7117     .page-header.type17 .logo {    
7118         height: 40px;    
7119         float: left;    
7120         margin: 10px 0;    
7121     }    
7122     .page-header.type17 .logo img {    
7123         max-width: 100%;    
7124         max-height: 100%;    
7125         width: auto;    
7126     }    
7127     .page-header.type17 .minicart-wrapper {    
7128         position: relative;    
7129         top: auto;    
7130         right: auto;    
7131         left: auto;    
7132         margin: 10px 0;    
7133         float: right;    
7134     }    
7135     .page-header.type17 .block-search {    
7136         float: none;    
7137         margin-bottom: 0;    
7138     }    
7139     .page-header.type17 .block-search .label:before,    
7140     .page-header.type17 .nav-toggle:before {    
7141         color: #fff;    
7142     }    
7143     .page-header.type17 .block-search .label {    
7144         float: right;    
7145         margin: 10px 0;    
7146         line-height: 40px;    
7147         margin-right: 15px;    
7148     }    
7149     .page-header.type17 .custom-block {    
7150         display: none;    
7151     }    
7152     .page-header.type18 .logo {    
7153         height: 40px;    
7154         float: left;    
7155         margin: 10px 0;    
7156     }    
7157     .page-header.type18 .select-area {    
7158         display: none;    
7159     }    
7160     .page-header.type18 .block-search {    
7161         float: none;    
7162         margin-bottom: 0;    
7163     }    
7164     .page-header.type18 .block-search .label {    
7165         float: right;    
7166         margin: 10px 0;    
7167         line-height: 40px;    
7168         margin-right: 15px;    
7169     }    
7170     .page-header.type18 .minicart-wrapper {    
7171         position: relative;    
7172         top: auto;    
7173         right: auto;    
7174         left: auto;    
7175         margin: 10px 0;    
7176         float: right;    
7177     }    
7178     .page-header.type19 .logo {    
7179         height: 40px;    
7180         float: left;    
7181         margin: 10px 0;    
7182     }    
7183     .page-header.type19 .logo img {    
7184         max-width: 100%;    
7185         max-height: 100%;    
7186         width: auto;    
7187     }    
7188     .page-header.type19 .custom-block {    
7189         display: none;    
7190     }    
7191     .page-header.type19 .minicart-wrapper {    
7192         margin: 10px 0;    
7193     }    
7194     .page-header.type19 .search-toggle-icon {    
7195         display: none;    
7196     }    
7197     .page-header.type19 .block-search .label {    
7198         float: right;    
7199         margin-right: 30px;    
7200         margin-top: 15px;    
7201     }    
7202     .page-header.type20 .logo {    
7203         height: 40px;    
7204         float: left;    
7205         margin: 10px 0;    
7206     }    
7207     .page-header.type20 .header.panel {    
7208         position: relative;    
7209     }    
7210     .page-header.type20 .bottom-panel {    
7211         position: absolute;    
7212         right: 10px;    
7213         top: 10px;    
7214     }    
7215     .page-header.type20 .minicart-wrapper {    
7216         position: relative;    
7217         top: auto;    
7218         right: auto;    
7219         left: auto;    
7220         margin: 0;    
7221         float: right;    
7222         margin-right:-17px;    
7223     }    
7224     .page-header.type20 .minicart-wrapper .action.showcart:before,    
7225     .page-header.type20 .minicart-wrapper .action.showcart.active:before {    
7226         font-size: 28px;    
7227         line-height: 40px;    
7228     }    
7229     .page-header.type20 .minicart-wrapper .block-minicart {    
7230         right:-7px;    
7231     }    
7232     .page-header.type20 .minicart-wrapper .action.showcart {    
7233         line-height: 40px;    
7234     }    
7235     .page-header.type20 .search-toggle-icon {    
7236         display: none;    
7237     }    
7238     .page-header.type20 .block-search .label {    
7239         float: right;    
7240         margin-right: 40px;    
7241         margin-top: 15px;    
7242     }    
7243     .page-header.type20 .top-links-area, .page-header.type20 .custom-block {    
7244         display: none;    
7245     }    
7246     .page-header.type21 .logo {    
7247         height: 40px;    
7248         float: left;    
7249         margin: 10px 0;    
7250     }    
7251     .page-header.type21 .header.panel {    
7252         position: relative;    
7253     }    
7254     .page-header.type21 .bottom-panel {    
7255         position: absolute;    
7256         right: 10px;    
7257         top: 10px;    
7258     }    
7259     .page-header.type21 .minicart-wrapper {    
7260         position: relative;    
7261         top: auto;    
7262         right: auto;    
7263         left: auto;    
7264         margin: 0;    
7265         float: right;    
7266         margin-right:-17px;    
7267     }    
7268     .page-header.type21 .minicart-wrapper .action.showcart:before,    
7269     .page-header.type21 .minicart-wrapper .action.showcart.active:before {    
7270         font-size: 28px;    
7271         line-height: 40px;    
7272     }    
7273     .page-header.type21 .minicart-wrapper .block-minicart {    
7274         right:-7px;    
7275     }    
7276     .page-header.type21 .minicart-wrapper .action.showcart {    
7277         line-height: 40px;    
7278     }    
7279     .page-header.type21 .search-toggle-icon {    
7280         display: none;    
7281     }    
7282     .page-header.type21 .block-search .label {    
7283         float: right;    
7284         margin-right: 40px;    
7285         margin-top: 15px;    
7286     }    
7287     .page-header.type21 .top-links-area, .page-header.type21 .custom-block {    
7288         display: none;    
7289     }    
7290     .page-header.type22 {    
7291         border: 0;    
7292         min-width: 320px;    
7293     }    
7294     .page-header.type22 .logo img {    
7295         width: auto;    
7296         height: auto;    
7297     }    
7298     .page-header.type22 .nav-toggle {    
7299         margin: 10px 15px 10px 0;    
7300     }    
7301     .page-header.type22 .switcher-area {    
7302         position: relative;    
7303         z-index: 1;    
7304     }    
7305     .page-header.type22 .switcher-area .switcher {    
7306         display: none;    
7307     }    
7308     .page-header.type22 .minicart-wrapper {    
7309         float: right;    
7310         margin-top: 20px;    
7311         margin-right: 15px;    
7312     }    
7313     .page-header.type22 .minicart-wrapper .block-minicart {    
7314         right: 4px;    
7315         left: auto;    
7316     }    
7317     .page-header.type22 .minicart-wrapper .block-minicart:before {    
7318         right: 28.7px;    
7319         left:auto;    
7320     }    
7321     .page-header.type22 .minicart-wrapper .block-minicart:after {    
7322         right: 28px;    
7323         left: auto;    
7324     }    
7325     .page-header.type22 .nav-toggle {    
7326         margin: 10px 15px 10px 0;    
7327     }    
7328     .page-header.type22 .nav-toggle:before {    
7329         color: #b0b0b0;    
7330     }    
7331     .page-header.type22 .logo {    
7332         margin: 15px 0;    
7333     }    
7334     .page-header.type22 .block-search {    
7335         float: right;    
7336         margin: 26px 0;    
7337     }    
7338     .page-header.type22 .block-search .label:before {    
7339         color: #b0b0b0;    
7340     }    
7341     .page-header.type22 .block-search .control {    
7342         margin: 0;    
7343         padding: 0;    
7344         position: absolute;    
7345         width: 300px;    
7346         right: 0;    
7347         top: 100%;    
7348         z-index: 1;    
7349     }    
7350     .page-header.type22 .custom-block-area {    
7351         display: none;    
7352     }    
7353     .page-header.type23 .minicart-wrapper {    
7354         position: absolute;    
7355         top: auto;    
7356         right: 15px;    
7357         left: auto;    
7358         margin: 10px 0;    
7359         z-index: 1;    
7360     }    
7361     .page-header.type23 .panel.header .toplinks-area {    
7362         display: none;    
7363     }    
7364     .page-header.type23 .panel.header .custom-block {    
7365         display: none;    
7366     }    
7367     .page-header.type23 .logo {    
7368         height: 40px;    
7369         float: left;    
7370         margin: 10px 0;    
7371     }    
7372     .page-header.type23 .logo img {    
7373         max-width: 100%;    
7374         max-height: 100%;    
7375         width: auto;    
7376     }    
7377     .page-header.type23 .search-toggle-icon {    
7378         display: none;    
7379     }    
7380     .page-header.type23 .block-search .label {    
7381         font-size: 11px;    
7382         text-transform: uppercase;    
7383     }    
7384     .page-header.type23 .block-search .label > span {    
7385         width: auto;    
7386         height: auto;    
7387         position: static;    
7388     }    
7389     .page-header.type23 .block-search .label:before {    
7390         margin-right: 5px;    
7391         color: #777;    
7392         font-size: 11px;    
7393     }    
7394     .page-header.type23 .panel.header > span.split {    
7395         display: none;    
7396     }    
7397     .page-header.type23 .minicart-wrapper .action.showcart .counter.qty {color: #fff;}    
7398     .page-header.type24 .custom-block {    
7399         display: none;    
7400     }    
7401     .page-header.type24 .minicart-wrapper {    
7402         position: relative;    
7403         top: auto;    
7404         right: auto;    
7405         left: auto;    
7406         margin: 10px 0;    
7407         float: right;    
7408     }    
7409     .page-header.type24 .top-links-area {display: none;}    
7410     .page-header.type24 .search-toggle-icon {    
7411         display: none;    
7412     }    
7413     .page-header.type24 .block-search .label {    
7414         float: right;    
7415         margin-right: 20px;    
7416         margin-top: 15px;    
7417     }    
7418     .page-header.type24 .logo {    
7419         height: 40px;    
7420         float: left;    
7421         margin: 10px 0;    
7422     }    
7423     .page-header.type24 .logo img {    
7424         max-width: 100%;    
7425         max-height: 100%;    
7426         width: auto;    
7427     }    
7428     .page-header.type25 {border: none;}    
7429     .page-header.type25 .logo {    
7430         height: 40px;    
7431         float: left;    
7432         margin: 10px 0 10px;    
7433     }    
7434     .page-header.type25 .minicart-wrapper {    
7435         position: relative;    
7436         top: auto;    
7437         right: auto;    
7438         left: auto;    
7439         margin: 10px 0;    
7440         float: right;    
7441     }    
7442     .page-header.type25 .block-search {    
7443         float: none;    
7444         margin-bottom: 0;    
7445     }    
7446     .page-header.type25 .block-search .label {    
7447         float: right;    
7448         margin: 10px 0;    
7449         line-height: 40px;    
7450         margin-right: 15px;    
7451     }    
7452     .page-header.type25 .custom-block {    
7453         display: none;    
7454     }    
7455     .page-header.type25 .custom-menu-block, .page-header.type25 .drop-menu>a {    
7456         display: none;    
7457     }    
7458     .page-header.type25 .nav-toggle:before, .page-header.type25 .block-search .label:before {    
7459         color: #fff;    
7460     }    
7461     .page-header.type25 .sw-megamenu.navigation.side-megamenu {    
7462         display: block;    
7463     }    
7464     .page-header.type26 .header.content {    
7465         padding: 0 15px;    
7466     }    
7467     .page-header.type26 .logo {    
7468         position: relative;    
7469         left: 0;    
7470         top:0;    
7471         padding:10px 0;    
7472         float: left;    
7473     }    
7474     .page-header.type26 .logo img {    
7475         height: 40px;    
7476         width: auto;    
7477     }    
7478     .page-header.type26 .header.panel .top-panel .custom-block {display: none;}    
7479     .page-header.type26 .nav-toggle {    
7480         display: inline-block;    
7481     }    
7482     .page-header.type26 .header.content .header.panel {    
7483         right: 0;    
7484         text-align: right;    
7485     }    
7486     .page-header.type26 .header.panel .top-panel .menu-area > a {    
7487         display: none;    
7488     }    
7489     .page-header.type26 .sections.nav-sections {    
7490         display: block;    
7491         text-align: left;    
7492     }    
7493     .page-header.type26 .nav-sections .header.links, .page-header.type26 .nav-sections .switcher {    
7494         display: block;    
7495     }    
7496     .page-header.type26 .switcher strong, .page-header.type26 .switcher .options .action.toggle:after, .page-header.type26 .switcher .options .action.toggle:hover:after {    
7497         color: #777;    
7498     }    
7499     .page-header.type26 .minicart-wrapper {    
7500         margin-top: 0;    
7501         margin-right: 0;    
7502         float: none;    
7503     }    
7504     .page-header.type26 .minicart-wrapper .action.showcart {    
7505         color: #fff;    
7506     }    
7507     .page-header.type26 .minicart-wrapper .action.showcart:before,    
7508     .page-header.type26 .minicart-wrapper .action.showcart.active:before {    
7509         color: #fff;    
7510     }    
7511     .page-header.type26 .search-toggle-icon {    
7512         display: none;    
7513     }    
7514     .page-header.type26 .block-search .label:before {    
7515         color: #fff;    
7516         content: '\f87b';    
7517     }    
7518     .page-header.type26 .header.panel .bottom-panel .search-area {    
7519         position: static;    
7520     }    
7521     .page-header.type26 .header.panel .bottom-panel .search-area .block-search {    
7522         display: inline-block;    
7523         margin: 0;    
7524         position: static;    
7525     }    
7526     .page-header.type26 .block-search .label {    
7527         float: none;    
7528     }    
7529     .page-header.type26 .block-search .label + .control input {    
7530         position: absolute;    
7531         left: -9999px;    
7532         min-width: 200px;    
7533     }    
7534     .page-header.type26 .block-search .label.active + .control input {    
7535         left: auto;    
7536         right: 0;    
7537     }    
7538     .page-header.type27 .top-links-area, .page-header.type27 .custom-block {    
7539         display: none;    
7540     }    
7541     .page-header.type27 .logo {    
7542         height: 40px;    
7543         float: left;    
7544         margin: 10px 0;    
7545     }    
7546     .page-header.type27 .logo img {    
7547         max-width: 100%;    
7548         max-height: 100%;    
7549         width: auto;    
7550     }    
7551     .page-header.type27 .minicart-wrapper {    
7552         position: relative;    
7553         top: auto;    
7554         right: auto;    
7555         left: auto;    
7556         margin: 10px 0;    
7557         float: right;    
7558     }    
7559     .page-header.type27 .block-search {    
7560         float: none;    
7561         margin-bottom: 0;    
7562     }    
7563     .page-header.type27 .block-search .label:before,    
7564     .page-header.type27 .nav-toggle:before {    
7565         color: #fff;    
7566     }    
7567     .page-header.type27 .block-search .label {    
7568         float: right;    
7569         margin: 10px 0;    
7570         line-height: 40px;    
7571         margin-right: 15px;    
7572     }    
7573     .page-header.type27 .custom-block {    
7574         display: none;    
7575     }    
7576     .offer-deal .item .content h3 a{font-size: 30px;line-height: 25px;}    
7577     .offer-deal .item .content p{font-size: 16px;line-height: 25px;}    
7578     .offer-deal .item .content .btn-default {font-size: 11px;padding: 8px 12px;margin-top: 5px;}    
7579 }    
7580 @media (max-width: 640px) {    
7581     header.page-header.type14 .panel.header {    
7582         right: 60px;    
7583         margin-top: -13px;    
7584     }    
7585     header.page-header.type14 .minicart-wrapper.active {    
7586         height: 100px;    
7587         padding-left: 230px;    
7588     }    
7589     header.page-header.type14 .minicart-wrapper {    
7590         width: 50px;    
7591     }    
7592     header.page-header.type14 .minicart-wrapper .action.showcart:before {    
7593         margin: 0;    
7594     }    
7595     header.page-header.type14 .minicart-wrapper .action.showcart .counter.qty {    
7596         display: none;    
7597     }    
7598     header.page-header.type14 .block-search input {    
7599         min-width: 200px;    
7600     }    
7601     #newsletter_popup {    
7602         padding: 40px 10px 25px;    
7603         width: 100% !important;    
7604     }    
7605 }    
7606 @media only screen and (max-width: 639px) {    
7607     .filter.active .filter-title strong {    
7608         right: 10px;     
7609         top: 0;      
7610         border: none !important;    
7611     }    
7612     .filter.active .filter-title strong:before {     
7613         -webkit-font-smoothing: antialiased;    
7614         font-size: 16px;    
7615         line-height: inherit;    
7616         color: #c1c1c1;    
7617         content: '\f819';    
7618         font-family: 'porto-icons';    
7619         vertical-align: middle;    
7620         display: inline-block;    
7621         font-weight: normal;    
7622         overflow: hidden;    
7623         speak: none;    
7624         text-align: center;    
7625     }      
7626     .filter.active .filter-title strong:after { display: none;}    
7627     .filter.active .filter-title {     
7628         background-color: #666666;    
7629         margin: 0;    
7630         height: 47px;    
7631         border: none;    
7632     }    
7633     .filter.active .filter-subtitle {    
7634         color: #fff !important;    
7635         text-transform: uppercase;    
7636         font-size: 12.5px;    
7637         font-weight: 400;    
7638         font-family: 'Oswald';    
7639         letter-spacing: 0.025em;    
7640         z-index: 3;    
7641         padding: 8px 30px !important;    
7642         height: 47px;    
7643         pointer-events: none;    
7644     }    
7645     .filter.active .filter-options {    
7646         padding: 0 30px 30px !important;    
7647     }    
7648     .filter.active .block-category-list .block-title, .filter.active .filter-options-title, .filter.active .filter .filter-current-subtitle {    
7649         padding-left: 0;    
7650         padding-right: 0;    
7651     }    
7652     .filter.active .block-category-list .block-content, .filter.active .filter-options-content {    
7653         padding-left: 0;    
7654         padding-right: 0;    
7655     }    
7656     
7657     
7658 @media (min-width: 768px) and (max-width: 1440px) {    
7659     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth > .submenu, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth > .submenu {    
7660         padding: 20px 15px;    
7661     }    
7662     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu a {    
7663         padding: 5px 10px;    
7664     }    
7665     header.page-header.type14 .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, header.page-header.type14 .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {    
7666         margin-bottom: 10px;    
7667     }    
7668 }    
7669     
7670 @media (min-width: 768px) {    
7671 »       .page-header.type7 .panel.header .toplinks-area > ul.show {    
7672 »       »       left: -15px;    
7673 »       »       z-index: 7;    
7674 »       »       background-color: #fff;    
7675 »       »       box-shadow: 0 0 1px rgba(0,0,0,0.15);    
7676 »       »       padding: 0 15px;    
7677 »       »       margin-top: 10px;    
7678 »       }    
7679 }